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
Zliczanie wystąpień słowa w pliku tekstowym
Mam plik tekstowy zawierający tweety i muszę policzyć, ile razy słowo jest wspomniane w tweecie. Na przykład plik zawiera: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? Powiedzmy, że chcę policzyć, ile razy w …


3
Wielokolorowy Grep
Próbuję uzyskać każde polecenie grep, aby podświetlić jego wyniki w innym kolorze. Mogę to zrobić ręcznie za pomocą takiej linii: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Każda cpostać zostanie podświetlona na zielono, a każda opostać zostanie wyróżniona na czerwono …
30 bash  shell  grep  pipe  bashrc 

7
Lista plików zawierających określone słowo w tekście
Chciałbym wymienić rekursywnie i jednoznacznie pliki zawierające dane słowo. Przykład : Sprawdzanie słowa „czek”, normalnie robię to grep $ grep check * -R Ale ponieważ występuje wiele słów tego słowa, otrzymuję wiele wyników. Muszę więc tylko wymienić nazwy plików zawierające podane słowo wyszukiwania. Wydaje mi się, że wystarczy sztuczka findi …
30 find  grep  file-search 


5
Zapobiegaj opuszczaniu grep w przypadku nomatch
Ten skrypt nie echa „po”: #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Byłoby tak również, gdybym usunął -eopcję z linii shebang, ale chcę ją zachować, aby mój skrypt zatrzymał się w przypadku wystąpienia błędu. Nie uważam, …

6
Potok do wielu plików w powłoce
Mam aplikację, która wygeneruje dużą ilość danych, których nie chcę przechowywać na dysku. Aplikacja generuje głównie dane, których nie chcę używać, ale zestaw przydatnych informacji, które należy podzielić na osobne pliki. Na przykład biorąc pod uwagę następujące dane wyjściowe: JUNK JUNK JUNK JUNK A 1 JUNK B 5 C 1 …
29 bash  shell  grep  pipe 

12
Jak mogę „cat” plik i usunąć skomentowane linie?
Chciałbym wiedzieć, czy istnieje sposób, w jaki mógłbym catzapisać php.inii usunąć wszystkie wiersze zaczynające się od; Na przykład, jeśli plik zawierał to: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - Show …

6
Jak dodać zwrot karetki przed każdą nową linią?
Mam plik, który używa tylko \ndla nowych linii, ale muszę go mieć \r\ndla każdej nowej linii. W jaki sposób mogę to zrobić? Na przykład rozwiązałem go w Vimie :%s/\n/\r\n/g, ale chciałbym użyć skryptu lub aplikacji wiersza poleceń. Jakieś sugestie? Próbowałem to sprawdzić za pomocą sedlub grep, ale od razu pomyliły …
28 sed  grep  newlines 

8
grep i tail -f?
Czy jest możliwe zrobienie tail -f(lub podobnego) pliku i grepjednocześnie? Nie miałbym nic przeciwko innym poleceniom, które tylko szukają tego rodzaju zachowania.


4
Jak „grep” dla długości linii w danym zakresie?
UWAGA: To pytanie jest uzupełnieniem tego pytania i odpowiedzi: Jak „grep” dla długości linii * nie * w danym zakresie? Muszę uzyskać tylko wiersze z pliku tekstowego (lista słów oddzielona znakiem nowej linii), który ma zakres długości minimum lub równy 3 znakom, ale nie dłuższy lub równy 10. Przykład: WKŁAD: …
28 bash  sed  grep  perl 



4
Jak korzystać z grep, gdy plik nie zawiera łańcucha
W moim skrypcie bash próbuję wydrukować wiersz, jeśli określony ciąg nie istnieje w pliku. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Tak to napisałem, jeśli chciałem, aby ciąg istniał w pliku, ale jak mogę to zmienić, aby wydrukować „użytkownik nie istnieje”, jeśli nie ma go w pliku …
26 bash  ubuntu  grep 

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.