grep
wyszukiwanie tekstu w pliku
Składnia
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
Opcie
- -i, --ignore-case -ignoruje wielkość liter, zarówno w tekście wyszukiwanym (PATTERN) jak i w pliku
- -a - traktuje binarny plik jak teksowy
- -U, --binary - traktuje plik jako binarny
- -C <N> - wypisanie znalezionego wzorca w pliku wraz z kontekstem, czyli N wierszy przed wzorcem i po nim
- -n - wypisanie numeru lini w której znaleziony został wzorzec
- -e - traktowanie wzorca jako wyrażenia regularnego
Przykłady
grep -C 2 kot plik.txt
wypisanie wszystkich wierszy w pliku, które zawierają wyraz kot oraz dwóch wierszy poprzedzających i dwóch kolejnych
grep -e 'Pies|kot' plik.txt
wypisanie linii zawierających wyraz Pies lub kot
grep pies *
wypisanie wszystkich wystąpień wyrazu pies w plikach znajdujących się w aktualnym katalogu, wiesz zawierający szukany tekst poprzedzony jest nazwą pliku