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”.
Sprawdź swoją wiedzę