Grep

Grep to narzędzie wiersza poleceń dla systemu Unix służące do wyszukiwania tekstu w dokumentach. Może wykonywać podstawowe wyszukiwanie oraz zaawansowane dopasowywanie wzorców za pomocą wyrażeń regularnych. Narzędzie grep jest dołączone do wszystkich głównych dystrybucji systemu Unix, w tym Linux i Mac OS X.

Program grep można uruchomić, wpisując po prostu grep w wierszu poleceń. Polecenie wymaga określonych parametrów, w tym ciągu znaków, który ma zostać znaleziony, oraz nazwy pliku, w którym ma zostać przeprowadzone wyszukiwanie. Jeśli na przykład chcesz sprawdzić, czy plik "readme.text" zawiera słowo "license", wpisz następujące polecenie:

grep license readme.txt

Jeśli słowo nie zostanie znalezione, grep nie wygeneruje żadnych danych wyjściowych. Jeśli ciąg znaków znajduje się w dokumencie, grep wyświetli każde jego wystąpienie. Jeśli potrzebujesz wykonać bardziej złożone wyszukiwanie, możesz użyć wyrażenia regularnego. Na przykład poniższe polecenie przeszuka plik "us.txt" i wyświetli wszystkie wiersze, które zaczynają się od "Me" lub kończą na "you" (z uwzględnieniem wielkości liter).

grep -E "^Me|you$" us.txt

Parametr "-E" parametr w powyższym przykładzie wskazuje, że wzorzec jest „rozszerzonym wyrażeniem regularnym”. Dzięki tej opcji możesz upewnić się, że grep przetworzy wzorzec wyszukiwania jako wyrażenie regularne, a nie podstawowy ciąg znaków. Grep obsługuje również kilka innych opcji wiersza poleceń, których można używać do tworzenia bardziej szczegółowych zapytań i dostosowywania danych wyjściowych. Aby wyświetlić te opcje i dowiedzieć się więcej o grep, wpisz "man grep" w wierszu poleceń systemu Unix.

NOTE: Nazwa "grep" to akronim pochodzący od wyrażenia „Globally search a regular expression and print”.

Zaktualizowano September 2, 2013 przez Per C.

quizSprawdź swoją wiedzę

In what year did Windows and macOS introduce a "dark mode" option?

A
2014
0%
B
2016
0%
C
2018
0%
D
2020
0%
Correct! Incorrect!     View the Dark Mode definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Grep na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.