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
Jak wyświetlić linie 2-4 po każdym wyniku grep?
Analizuję plik skrzynki pocztowej, w którym przechowywane są raporty serwera e-mail o nieudane dostarczenie wiadomości e-mail. Chcę wyodrębnić złe adresy e-mail, aby usunąć je z systemu. Plik dziennika wygląda następująco: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT …
39 grep 

3
Jak uruchomić wielowątkowy grep w terminalu?
Mam folder zawierający ponad 250 plików o wielkości 2 GB każdy. Muszę wyszukać ciąg / wzorzec w tych plikach i wyświetlić wynik w outputpliku. Wiem, że mogę uruchomić następujące polecenie, ale jest ono zbyt wolne !! grep mypattern * > output Chcę to przyspieszyć. Jako programista w Javie wiem, że …
38 grep  parallelism 

4
Grep od końca pliku do początku
Mam plik z około 30 000 000 wierszy (Radius Accounting) i muszę znaleźć ostatnie dopasowanie dla danego wzorca. Komenda: tac accounting.log | grep $pattern daje to, czego potrzebuję, ale jest zbyt wolne, ponieważ system operacyjny musi najpierw odczytać cały plik, a następnie wysłać go do potoku. Potrzebuję więc czegoś szybkiego, …



2
Chciałbym grepować wszystkie pliki oprócz niektórych typów plików?
Jak rekursywnie zapisywać greppliki w obrębie określonych folderów oprócz kilku typów plików? Na przykład szukam ciągu w folderze obszaru roboczego, ale kończy się to przeszukiwaniem plików sql i generuje serializowane ciągi. Więc w tym przypadku chciałbym przejść grepdo folderu obszaru roboczego oprócz plików sql. Jeśli to możliwe, najlepiej szukam liniowca.
36 grep 

3
Czy grep używa pamięci podręcznej w celu przyspieszenia wyszukiwania?
Zauważyłem, że kolejne uruchomienia greptego samego zapytania (a także innego zapytania, ale w tym samym pliku) są znacznie szybsze niż pierwsze uruchomienie (efekt jest łatwo zauważalny podczas przeszukiwania dużego pliku). Sugeruje to, że grep używa pewnego rodzaju buforowania struktur używanych do wyszukiwania, ale nie mogłem znaleźć odnośnika w Internecie. Jaki …
36 linux  grep  cache 

4
Jaka jest różnica między opcją grep -e i grep -E?
Próbuję zrozumieć różnicę między grep -ei grep -E. Teraz grep manpageotrzymałem: -E, --extended-regexp Interpretuj WZÓR jako rozszerzone wyrażenie regularne (patrz poniżej). -e WZORZEC, --regexp = WZORZEC Użyj WZORCA jako wzorca; przydatne do ochrony wzorów zaczynających się od - Powyższe wyjaśnienie nie ma dla mnie sensu. Czy ktoś może mi to …
34 grep 

3
Rurowanie z grep do awk nie działa
Próbuję przejść grepdo tailpliku dziennika i uzyskać nth słowo z linii. Przykładowy plik: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Teraz, jeśli zrobię tail: $ tail -f test.txt Beam goes blah …
34 bash  grep  rhel  awk  tail 

6
Jak mogę potokować ls do grep i usunąć pliki filtrowane przez grep?
Chciałem usunąć część pakietu z mojego pliku domowego, ale nazwa pliku była zbyt długa ( google-chrome-stable_current_i386.deb). Dlatego postanowiłem użyć polecenia ls|grep chrome|rmdo potokowania plików, aby grep odfiltrował plik chrome, a następnie go usunął. Nie działało, więc chciałbym zobaczyć, jak to zrobić.
33 grep  pipe  ls  rm 


4
Ogranicz kontekst grep do N znaków w linii
Muszę przeszukiwać niektóre pliki JSON, w których długość linii przekracza kilka tysięcy znaków. Jak mogę ograniczyć grep do wyświetlania kontekstu do N znaków po lewej i prawej stronie dopasowania? Każde narzędzie inne niż grep byłoby również w porządku, o ile jest dostępne w popularnych pakietach Linux. Byłby to przykładowy wynik …
31 grep  search  json 


2
grep i ucieczka od znaku dolara
Chcę wiedzieć, które pliki mają ciąg $Id$. grep \$Id\$ my_dir/mylist_of_files zwraca 0 wystąpień. Odkryłem, że muszę użyć grep \$Id$ my_dir/mylist_of_files Potem widzę, że $Idkolor jest wyjściowy, tzn. Został dopasowany. Jak mogłem dopasować drugi $i dlaczego nie \$Id\$działa. Nie ma znaczenia, czy drugi $to ostatni znak, czy nie. Używam grep2.9. Przed …

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.