Spisu treści:
- Definicja - Co oznacza Global-Regular-Expression-Print (GREP)?
- Techopedia wyjaśnia Global-Regular-Expression-Print (GREP)
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.