Menu
Coddy logo textTech

Podstawy grep

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 34 z 82.

grep to skrót od Global Regular Expression Print. To jedno z najpotężniejszych i najczęściej używanych poleceń terminala. Przeszukuje pliki i wyświetla każdy wiersz zawierający pasujący wzorzec.

Mamy server.log:

info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown

Podstawowy format to:

grep "pattern" filename

Na przykład, aby znaleźć każdy wiersz zawierający słowo error:

grep "error" server.log

Wynik:

error: disk full
error: connection timeout

Wyświetlane są tylko wiersze zawierające error. Wszystkie pozostałe wiersze są ukryte.

Wyszukiwanie w wielu plikach:

grep "error" *.log   # przeszukaj wszystkie pliki .log

Wyszukiwanie frazy zawierającej spacje:

grep "connection timeout" server.log

Rozróżnianie wielkości liter:

Domyślnie grep rozróżnia wielkość liter. Dlatego wyszukiwanie error nie dopasuje Error ani ERROR:

grep "error" server.log    # dopasowuje: error
grep "Error" server.log    # dopasowuje: Error
grep "ERROR" server.log    # dopasowuje: ERROR
challenge icon

Wyzwanie

Początkujący

Użyj grep, aby przeszukać server.log i wyświetlić tylko te wiersze, które zawierają słowo error.

Podpowiedź: Format to grep "pattern" filename. Pamiętaj, że grep rozróżnia wielkość liter: użyj małych liter w error.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal