Dom Rozwój Co to jest druk globalny-wyrażenie regularne (grep)? - definicja z techopedia

Co to jest druk globalny-wyrażenie regularne (grep)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Global-Regular-Expression-Print (GREP)?

Globalne wyrażanie regularne i drukowanie (GREP) to narzędzie do wyszukiwania tekstu wiersza poleceń używane w systemie Unix. Polecenie „grep” przeszukuje pliki lub standardowe dane wejściowe w poszukiwaniu linii pasujących do danego wyrażenia regularnego. Następnie wypisuje pasujące linie na standardowe wyjście programu.

Techopedia wyjaśnia Global-Regular-Expression-Print (GREP)

Polecenie grep pozwala użytkownikowi przeszukać jeden lub więcej plików w poszukiwaniu linii zawierających wzorzec.

Ogólnym przykładem formatu polecenia grep jest „grep sat check.txt”. To polecenie drukuje wszystkie wiersze zawierające ciąg tekstowy „sat”, niezależnie od granic słów, z pliku check.txt. Na przykład, jeśli istnieją wiersze zawierające ciągi tekstowe, takie jak „fisat”, „sat”, „saturn” itp., Wszystkie zostaną wydrukowane na terminalu wyjściowym.

Istnieje wiele opcji używanych wraz z grep do wyświetlania danych wyjściowych w zależności od wymagań. Kilka z tych opcji to:

  • „-i” - Ignoruj ​​rozróżnianie wielkości liter
  • „-b” - Wyświetla numer bloku na początku każdej linii
  • „-l” - wyświetla nazwy plików, ale niepasujące linie
  • „-n” - Wyświetla dopasowane linie i numery linii
  • „-v” - wyświetla linie, które nie pasują

Odmiany grep są dostępne dla wielu systemów operacyjnych. Wczesne wersje grep obejmowały polecenia „egrep” i „fgrep”. Egrep szuka pliku w poszukiwaniu wzorca przy użyciu składni wyrażeń regularnych, fgrep szuka stałego ciągu znaków. Te warianty grep są zawarte w najnowocześniejszych implementacjach grep jako przełączniki wiersza poleceń. Inne polecenia zawierają słowo „grep”, co oznacza, że ​​są narzędziami wyszukiwania. Na przykład narzędzie „pgrep” wyświetla listę nazw procesów pasujących do określonego wyrażenia regularnego.

Co to jest druk globalny-wyrażenie regularne (grep)? - definicja z techopedia