Mam plik w systemie Linux, chciałbym wyświetlić linie, które zawierają określony ciąg w tym pliku, jak to zrobić?Jak znaleźć linie zawierające ciąg w Linuksie
17
A
Odpowiedz
33
Zwykłym sposobem na to jest z grep
grep 'pattern' file
3
rodziny poleceń grep (łącznie egrep, fgrep) jest zwykle rozwiązanie tego problemu.
$ grep pattern filename
Jeśli szukasz kodu źródłowego, a następnie ack może być lepszym wyborem. To będzie automatycznie wyszukiwać podkatalogi i pliki, które nie unikać którą normalnie wyszukiwania (SCM przedmiotów, katalogów etc.)
0
/tmp/myfile
first line text
wanted text
other text
polecenie
$ grep -n "wanted text" /tmp/myfile | awk -F ":" '{print $1}'
2
Powiązane problemy
- 1. wysublimowany tekst- "linie listy zawierające ciąg" znajdź "
- 2. Szyny: Jak znaleźć_przez pole zawierające określony ciąg
- 3. Usuń linie zawierające słowo kluczowe z pliku
- 4. Regex w Visual Studio: Jak skomentować wszystkie linie zawierające "xyz"?
- 5. Jak wydrukować linie zawierające tylko znaki z listy w BASH?
- 6. sed usuń linie nie zawierające określonego ciągu znaków
- 7. Usuń pełne słowa zawierające ciąg w Vim
- 8. Jak znaleźć ciąg w NSArray?
- 9. Zmień wszystkie elementy tablicy zawierające określony ciąg
- 10. znaleźć listy odtwarzania zawierające wideo na youtube
- 11. Jak znaleźć wszystkie zestawy zawierające typ/element pasujące do wzorca?
- 12. Jak znaleźć zduplikowane linie w 2 różnych plikach? Unix
- 13. Jak znaleźć ciąg oddzielone „” w PHP
- 14. Mongodb - Jak znaleźć ciąg w wielu polach?
- 15. Algorytm znaleźć linie Bracketing jeden punkt
- 16. Kwerenda w bazie danych: Znajdź wszystkie obiekty zawierające ciąg zapytania
- 17. Jak mogę znaleźć źródło tego jittera na Linuksie?
- 18. log4net - jak odfiltrować wyjątki zawierające określony tekst?
- 19. Jak znaleźć wzory (linie, okręgi, ...) z listy punktów?
- 20. Jak zrobić jar w Linuksie?
- 21. jak włączyć cutil.h w Linuksie
- 22. Jak zainstalować moduł py2exe w Linuksie
- 23. Google protobuf w Linuksie
- 24. Buforowanie DNS w Linuksie
- 25. Jak uzyskać różnicę (tylko dodatki) między dwoma plikami w Linuksie
- 26. Jak grep ciąg po określonym numerze linii?
- 27. regex, aby znaleźć ciąg w nawiasach kwadratowych []
- 28. Jak czytać linie z bloków w Kabeja?
- 29. znaleźć „ciąg” o długości int
- 30. Jak filtrować liczby zawierające unikalne cyfry?
'man grep' mówi ci, czego chcesz. – fdomig
@fdomig: to powinna być odpowiedź: – leonbloy
@leonbloy to łatwe :) – fdomig