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
Co oznacza opcja --color = auto dla GNU grep?
AFAICT, ani strona podręcznika dla GNU grep, ani też nie info grepraczy przeliterować, co --color=autoto znaczy. Muszę być jedną z niewielu osób na planecie, dla których znaczenie tej opcji nie jest od razu oczywiste. Podejrzewam, że --color=auto„jest GDZIEŚ pomiędzy” --color=neveri --color=always, ale wciąż pozostawia to zbyt wiele nieokreślonych.
14 grep 

5
pliki grep z listy
Próbuję uruchomić grep na liście kilkuset plików: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Jednak pomimo tego, że szukam ciągu, o którym wiem, że znajduje się w plikach, następujące pliki nie wyszukują plików: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The foo was found …


5
Jak wyszukiwać pliki, w których istnieją dwa różne słowa?
Szukam sposobu wyszukiwania plików, w których istnieją dwa wystąpienia słów w tym samym pliku. Do tego momentu korzystałem z następujących funkcji: find . -exec grep -l "FIND ME" {} \; Problem, na który wpadam, polega na tym, że jeśli nie ma dokładnie jednej spacji między „ZNAJDŹ” a „ME”, wynik wyszukiwania …
14 grep  find  search 


4
Jak podzielić wyjście na dwa pliki za pomocą grep?
Mam skrypt mycommand.sh, którego nie mogę uruchomić dwukrotnie. Chcę podzielić dane wyjściowe na dwa różne pliki: jeden plik zawierający linie, które pasują do wyrażenia regularnego, i jeden plik zawierający linie, które nie pasują do wyrażenia regularnego. To, co chciałbym mieć, to w zasadzie coś takiego: ./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' …

1
Zwróć właściciela procesu o podanym PID
Próbuję pobrać właściciela procesu z listy, mam polecenie, pidof nmapaby uzyskać ten, z ps -u <PID> | grep USERktórym obecnie bawię się, ale kiedy go uruchomię, kończy się to na wydrukowaniu tytułów (górna linia). Jak mogę pobrać nazwę właściciela, podając identyfikator procesu?

2
Negatywne dopasowanie wielu wzorców Grep
Mam więc kilka dzienników Apache przy użyciu standardowego formatu dziennika. Chcę uzyskać wszystkie wiersze dziennika, które nie pochodzą z przeszukiwacza sieci. Powiedzmy, że mam plik robot_patterns z wpisami takimi jak Googlebot msnbot-media YandexBot bingbot Jeśli uruchomię polecenie grep -f robot_patterns *.log, otrzymam wszystkie wpisy od botów pasujących do powyższych wzorów. …
14 grep 

1
Dlaczego ten wynik grep BSD różni się od grep GNU?
Na moim komputerze działa system macOS 10.12.3 i korzystam z grepnarzędzia zainstalowanego w systemie w wersji 2.5.1-FreeBSD. Oto wyniki, które otrzymuję podczas testowania różnych wyrażeń regularnych: Ale jeśli uruchomię je za pomocą GNU grep (wersja 2.25), otrzymam: Grep GNU wydaje mi się poprawny, a BSD jest niepoprawny, nie? Dlaczego się …


2
Filtruj wyjście polecenia według koloru
Korzystam z narzędzia, które nie oferuje sposobu filtrowania danych wyjściowych. Nic w tekście wyniku nie wskazuje, że dana funkcja nie powiodła się, ale jest wyświetlana na czerwono. Dane wyjściowe są tak długie, że pod koniec zgłaszania niektórych błędów nie zawsze mogę przewinąć, aby zobaczyć dane wyjściowe, w których wystąpił błąd. …
13 grep  colors  text  filter 

4
Grep w kilku tysiącach plików
Mam katalog zawierający około 26 000 plików i muszę grep w tych wszystkich plikach. Problem polega na tym, że potrzebuję go tak szybko, jak to możliwe, więc nie jest idealnym skryptem, w którym grep pobierze nazwę jednego pliku z polecenia find i zapisze dopasowania do pliku. Przed wydaniem „zbyt długiej …

2
„Ungrep” - które wzory nie są dopasowane
Szukam polecenia lub skryptu, aby wykonać następujące czynności - dane: plik1.txt: abcd efgh ijkl mnop plik2.txt: 123abcd123 123efgh123 123mnop123 Chcę polecenia, które robi coś takiego: ungrep file1.txt file2.txt i zwraca: ijkl Innymi słowy, daje mi wiersze w pliku1.txt, które nie zwrócą żadnych wyników dla grep pliku2.txt. Wiem, że mogę to …
13 grep 

2
Mylić o granicy słów
Dużo to badam, ale nadal nie jestem tego pewien. Co oznacza granica słów ? Co to robi? Czy na przykład ktoś mógłby mi wyjaśnić to polecenie? egrep '\b[A-Z]+\b' filename.sh

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.