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.

2
Jak używać tail -f z grep, aby pokazać otaczające linie
Chciałbym zobaczyć dane wyjściowe w pliku dziennika gresed tylko przez jedną domenę, ale także następujące dwa wiersze . Przykład: tail -f /var/log/apache2/modsec_audit.log |grep mydomain.de pokazuje wszystkie wiersze zawierające „mydomain.de”, ale ważna informacja znajduje się w wierszu poniżej wiersza, w którym znajduje się domena
16 grep  tail 

2
Gdzie domyślnie wyszukiwarka grep -r?
Odkryłem, że szukam za pomocą grep bez określania ścieżki, jakby grep -r 'mytext'trwało to nieskończenie długo. Tymczasem jeśli szukam z podaną ścieżką, grep -r 'mytext' .to natychmiast znajdzie to, czego potrzebuję. Więc jestem ciekawy, w pierwszej formie, w którym katalogu grep szuka? UDATE: wersja grep: grep (GNU grep) 2.10
16 grep  recursive 

4
Znalezienie identyfikatora procesu i jego zabicie
Kiedykolwiek muszę zabijać proces w tle, robię to ps -e | grep <process_name> Która drukuje coś takiego 1766 ? 00:00:13 conky, a potem wykorzystywać identyfikator procesu, aby killto uczucie tak kill 1766. Czy mogę to jakoś uprościć? Zrobić to szybciej? zmniejszyć ilość pisania?
16 process  grep  kill  ps 

6
Jak rekurencyjnie przeglądać skompresowane archiwa?
Próbuję dowiedzieć się, jakie moduły use Test::Versionw cpan. Więc zwykłem minicpanto odzwierciedlać. Mój problem polega na tym, że muszę iterować pobrane archiwa i przeglądać pliki znajdujące się w archiwach. Czy ktoś może mi powiedzieć, jak to zrobić? najlepiej w sposób, który mówi mi, który plik w archiwum i jaką linię …
16 grep  find  zip  recursive  archive 

3
bash znajduje xargs grep tylko raz
Może to trochę dziwne - a może są do tego inne narzędzia, ale ... Korzystam z następującego klasycznego polecenia bash, aby znaleźć wszystkie pliki zawierające ciąg znaków: find . -type f | xargs grep "something" Mam dużą liczbę plików na wielu głębokościach. pierwsze wystąpienie „czegoś” jest dla mnie wystarczające, ale …
16 bash  find  grep  xargs 



8
Jak znaleźć pliki zawierające 100% NUL znaków w swojej zawartości?
Jakie polecenie wiersza polecenia systemu Linux może identyfikować takie pliki? AFAIK findpolecenie (lub grep) może dopasować tylko określony ciąg znaków w pliku tekstowym. Ale chcę dopasować całą zawartość, tzn. Chcę zobaczyć, które pliki pasują do wyrażenia regularnego \0+, ignorując znaki końca linii . Może find . cat | grepidiom może …


5
Jak zabić cały proces o podanym imieniu?
Uruchamiam polecenie ps -A | grep <application_name>i uzyskuję listę takich procesów: 19440 ? 00:00:11 <application_name> 21630 ? 00:00:00 <application_name> 22694 ? 00:00:00 <application_name> Chcę zabić cały proces z listy: 19440, 21630, 22694. Próbowałem, ps -A | grep <application_name> | xargs kill -9 $1ale działa z błędami. kill: illegal pid ? …
16 grep  process  kill  ps 

2
Użycie grep z flagą --exclude-dir w celu wykluczenia wielu katalogów
Przeszukuję aplikację Ruby on Rails dla słowa grepużywanego w OSX i chciałbym wykluczyć katalogi pasujące do określonego wzorca. Używam następującego polecenia: grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset' To polecenie nie działa tak, jak myślałem. Oto, jak myślałem, że to zadziała: i - wyszukiwanie bez rozróżniania wielkości liter n …

1
Znajdź wzór z jednego pliku wymienionego w innym
Chcę znaleźć wzorce, które są wymienione w jednym pliku i znaleźć je w innym pliku. Drugi plik ma te wzorce oddzielone przecinkami. na przykład pierwszy plik F1 ma geny ENSG00000187546 ENSG00000113492 ENSG00000166971 a drugi plik F2 ma te geny wraz z kilkoma dodatkowymi kolumnami (pięcioma kolumnami), których potrzebuję region gene …
15 grep 

8
Jak wykonać grep wieloliniowy
Jak wykonasz grep dla tekstu, który pojawia się w dwóch liniach? Na przykład: pbsnodes to polecenie, którego używam, które zwraca wykorzystanie klastra linuksowego root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs …

1
Jak mogę zachować kody kolorów przy pomocy grep?
Jeśli użyję dwóch kolejnych greppoleceń, np .: echo "foo bar" | grep foo | grep bar Wtedy pierwszy wzór („foo”) nie jest podświetlony. W rzeczywistości wydaje się, że grep usuwa kody kolorów z jego danych wejściowych. Czy można temu zapobiec?
15 shell  grep  colors 


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.