Pytania otagowane jako grep

W przypadku pytań dotyczących grep, narzędzie wiersza polecenia do wyszukiwania wzorców tekstowych w plikach. Użyj tego znacznika, aby zadawać pytania dotyczące samego grep lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia grep.

1
`set -e` i idiom` grep` do zapobiegania przedwczesnemu wyjściu ze skryptu powłoki, gdy wzorzec nie został znaleziony
Wymagana pomoc - w kontekście skryptów powłoki w bash GNU / LINUX: Zawsze używam set -e. Często chciałbym grepi nie zawsze chcę, aby skrypt zakończył wykonywanie, jeśli grepma status wyjścia 1wskazujący, że wzorzec nie został znaleziony. Rozwiązania tego problemu próbowałem rozwiązać w następujący sposób: (Spróbuj I) Jeśli set +o pipefaili …
15 bash  grep  gnu  coreutils 

5
Drukuj niedopasowane wzory, używając grep z wzorami z pliku
patterns.txt: "BananaOpinion" "ExitWarning" "SomeMessage" "Help" "Introduction" "MessageToUser" Strings.xml <string name="Introduction">One day there was an apple that went to the market.</string> <string name="BananaOpinion">Bananas are great!</string> <string name="MessageToUser">We would like to give you apples, bananas and tomatoes.</string> Oczekiwany wynik: "ExitWarning" "SomeMessage" "Help" Jak wydrukować warunki patterns.txt, których nie ma w Strings.xml? Mogę …
15 grep 


5
Dlaczego grep nie działa z przekierowaniem?
Użycie toppolecenia z przekierowaniem działa dobrze: top > top.log Teraz chcę użyć grep do filtrowania określonej linii: top | grep "my_program" > top.log Ale plik dziennika pozostanie pusty. Ale grep dostarcza dane wyjściowe podczas używania top | grep "my_program" Gdzie my_programmusi zostać zastąpiony działającym programem, aby zobaczyć dane wyjściowe. Dlaczego …
15 bash  grep 

7
Jak grep -v, a także wykluczyć następną linię po meczu?
Jak odfiltrować 2 linie dla każdej linii pasującej do wyrażenia regularnego grep? to mój minimalny test: SomeTestAAAA EndTest SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestAABC EndTest SomeTestACDF EndTest I oczywiście próbowałem np. grep -vA 1 SomeTestAAKtóre nie działa. pożądana wydajność to: SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestACDF EndTest


2
Aby grepować 20 znaków po meczu i przed nim
Mam problem, dla którego po meczu otrzymuję zbyt wiele informacji grep -RnisI --color=auto "pseudomonas" * Chcę uzyskać tylko 20 znaków lub 10 słów po meczu i przed nim. Jakie jest właściwe narzędzie do zrobienia czegoś takiego?
15 grep  osx 



5
Jak mogę policzyć liczbę linii w pliku po dopasowaniu grep?
Próbuję policzyć liczbę wierszy po problematycznym wierszu w pliku csv. Wiem, że mogę użyć grep -a #składni do wypisania # liczby wierszy po znalezieniu dopasowania. Interesuje mnie tylko faktyczna liczba linii. Zdaję sobie sprawę, że mogę ustawić liczbę na MAX_INT, przesłać ją do pliku i wykonać trochę więcej przetwarzania. Szukam …
14 files  grep  csv 

6
Wydrukuj ciąg między dwoma nawiasami
Mam plik z tymi liniami G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Potrzebuję danych wyjściowych jako G1,G3 G3,G4 ..... Jak mogę to zrobić za pomocą komendy sed / grep lub Perla?
14 sed  grep  perl 

2
Skrypt do szybkiego testowania wszystkich klawiszy klawiatury
Muszę sprawdzić niektóre notebooki pod kątem złych klawiszy klawiatury, dlatego chciałbym przyspieszyć to tak bardzo, jak to możliwe. Nie znalazłem nic do tego konkretnego zadania, więc moim pomysłem jest skrypt, który odczytuje naciśnięte klawisze i zna wszystkie klawisze klawiatury, dzięki czemu mogę je szybko rozwalić i zgłasza, które nie zostały …
14 bash  grep  awk  keyboard  stdout 

4
Jak grep na fajkę |
Jak mogę grepować dla wiersza zawierającego znak potoku |lub dla znaku >: files content: |this is test where is > this is none teraz potrzebuję polecenia grep grep -iE "<some expression>" file_name Wynik: |this is test where is >

2
grep: Znajdź wszystkie wiersze zawierające japońskie kanjis
W ogromnym pliku tekstowym UTF-8 chcę pokazać wszystkie linie zawierające japońskie kanjis . Jakie grep(lub inne) wyrażenie to robi? Jeśli się nie mylę, kanjis to znaki między \u4e00a \u4dbf. Nie muszę pokazywać kan , ale pokazanie ich również nie byłoby dużym problemem.
14 grep  unicode 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.