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.


5
grep jak ukryć wyświetlanie niepasującego pliku?
Próbuję znaleźć pliki zawierające określone słowo za pomocą grep. W katalogu znajduje się wiele plików (> 500) Polecenie uruchamiam $ grep 'delete' * Wynik validate_data_stage1:0 validate_data_stage2:0 validate_data_stage3:0 validate_data_stage4:0 validate_data_stage5:0 validate_input_stage1:0 validate_input_stage2:0 validate_input_stage3:0 validate_input_stage4:0 .... and hundred of such lines Są to pliki, które nie zawierają podanego dopasowania. Chcę ukryć wyświetlanie …

11
Grep Dopasuj i wyodrębnij
Mam plik zawierający linie jako proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 I trzeba wyodrębnić wartość proto który jest tcp/http, tcp/https, udp/dns. Do tej pory próbowałem tego, grep -o 'proto=[^/]*/'ale tylko w stanie wyodrębnić wartość jako proto=tcp/.
10 awk  grep 

2
grep dziwne zachowanie za pomocą pojedynczych liter
Usuwam słowa stop z tekstu, z grubsza używając tego kodu Mam następujące $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file Oczekuję wyniku: extensions ale dostaję (myślę, że niepoprawny) file extensions To tak, jakby słowo filezostało pominięte w pliku stopwords. Teraz tutaj jest …
10 grep  osx  freebsd 

3
Jak grep dwie linie z lshw?
Chcę grep numer seryjny płyty głównej i model produktu komputera. użyłem sudo lshw | grep -m1 serial: aby grepować numer seryjny (ponieważ istnieje wiele wystąpień „serial:”, a ten, którego chcę, jest pierwszy. Jak mogę to zrobić ORAZ jednocześnie grep dla „produktu:”? Istnieje również wiele wystąpień produktu, a pierwszy jest tym, …

3
Dziwne zachowanie „ls -a | grep ^ \. ”
Chciałem wyświetlić zawartość pliku pwd i wyświetlić tylko plik zaczynający się od kropki. Próbowałem, ls -a | grep ^\.ale nie mogę zrozumieć, dlaczego dane wyjściowe zawierają również pliki, które nie zaczynają się od kropki. Na przykład: Pictures .pip .pki .profile projects Public Wiem, że mogę osiągnąć to, co chcę ls …


4
Zamień ciąg zawierający znaki nowego wiersza
Z bashpowłoką w pliku z wierszami podobnymi do poniższych first "line" <second>line and so on Chciałbym, aby zastąpić jeden lub więcej wystąpień "line"\n<second>z other charactersi uzyskanie za każdym razem: first other characters line and so on Więc muszę zastąpić ciąg zarówno znakami specjalnymi, jak "i <znakiem nowej linii. Po przeszukaniu …


6
bash znajdź linie zaczynające się od łańcucha
Mam kilka plików i chcę znaleźć, który zawiera sekwencyjne linie zaczynające się od określonego ciągu. Na przykład dla następującego pliku: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Istnieje więcej niż jedna linia rozpoczynająca się od „C”, więc chcę, aby ten plik został znaleziony za pomocą …
10 bash  sed  grep  string 


6
Jak uzyskać wiele wierszy z pliku przez wyrażenie regularne?
Jak uzyskać wiele wierszy z pliku przez wyrażenie regularne? Często chciałbym uzyskać wiele linii / zmodyfikować wiele linii za pomocą wyrażenia regularnego. Przykładowy przypadek: Próbuję odczytać część pliku XML / SGML (niekoniecznie są one dobrze sformułowane lub mają przewidywalną składnię, więc wyrażenie regularne byłoby bezpieczniejsze niż odpowiedni analizator składni. Ponadto …
10 shell  sed  grep 


3
Wyrażenie regularne do znajdowania podwójnych znaków w Bash
Szukam wyrażenia regularnego, które wyszukuje wszystkie wystąpienia podwójnych znaków w tekście, liście itp. W wierszu poleceń (Bash). Głównym Pytanie : Czy istnieje prosty sposób do poszukiwania takich sekwencji aa, ll, ttttt, itd., Gdzie jeden definiuje wyrażenie regularne, które szuka n wystąpień tego samego znaku z? To, czego szukam, to osiągnięcie …

2
„Grep -r foo *” vs „grep -r foo.”
Używając grep -r, możesz przeszukiwać wszystkie pliki za pomocą * lub. i wydaje się, że zwraca to samo, ale czy to naprawdę to samo? Powiedzmy, że szukam „foo”, a potem mógłbym pisać grep -r foo * lub grep -r foo . Czy ktoś próbowałby wyjaśnić różnicę między. i *?
10 grep  wildcards 

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.