Welcome on my blog

We use cookies to ensure you get the best experience on our website.

Linux – Grep – Przydatne komendy

Autor: chmajster 12.09.2022

Grep – program, który służy do wyszukiwania w tekście i wyodrębniania linii zawierających ciąg znaków pasujący do podanego wyrażenia regularnego.

grep [-opcje] wzorzec [plik lub ścieżka]
Najczęściej używane opcje:
  • -i ignoruje wielkość liter
  • -A[cyfra] pokazuje linie [cyfra] przed znalezieniem
  • -B[cyfra] pokazuje linie [cyfra] po znalezieniem
  • -r wyszukuje również w sub katalogach ścieżki
  • -l pokazuje nazwy plików, w których znajduje się pasujący wzorzec
  • -n pokazuje linię, w której występuje szukany wzorzec
  • -v pokazuje linie, które nie zawierają wzorca
  • -F traktuje szukany wzorzec, jako escapowany string
  • -E traktuje szukany wzorzec, jako rozszerzone wyrażenie regularne
  • -e informuje, że następny argument, jest wzorcem
  • -c zwróci nam liczbę pasujących fraz
  • -x zwróci wynik, tylko i wyłącznie, jeżeli pasuje cała linia
  • -m[cyfra] przerwie wyszukiwanie, po znalezieniu pierwszych [cyfra] rezultatów

Znajduje linie zawierające wyraz ‘Ala’ w pliku ‘plik’.

grep 'Ala' plik

Znajduje linie zawierające wyraz ‘Ala’ lub ‘Aga’

grep 'A[lg]a' plik

Znajduje linie zawierające wyrazy takie jak ‘Ala’, ‘Asa’, ‘Aaa’ itp.

grep '^Ala' plik

Znajduje linie zawierające wyraz ‘Gogle’, ‘Google’, ‘Gooooooogle’ itp.

grep 'Go+gle' plik

Znajduje linie zawierające dowolną liczbę.

grep '[0-9]' plik

Wyświetl 3 linie po znalezieniu

grep -A 3 -i "samplestring" sampleFile.txt

Źródło : https://pl.wikipedia.org/wiki/Grep , https://ubuntix.pl/u-ycie-polecenia-grep-w-systemie-linux

Dodaj komentarz

Search
Categories
O Blogu

Cześć Podróżniku!

Ta strona ma nie być typowym poradnikiem w IT, Głównym jej cel to zapisanie krótkich notatek, które mogą się przydać w codziennym życiu podczas korzystania/konfiguracji różnych urządzeń np. Ustawienia DHCP na Routerze Cisco, Ustawieniu Karty sieciowej na Linuxie itp.

Buy me A coffee
[Empty]

Wszelkie prawa zastrzeżone