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" filenameNa przykład, aby znaleźć każdy wiersz zawierający słowo error:
grep "error" server.logWynik:
error: disk full
error: connection timeoutWyświetlane są tylko wiersze zawierające error. Wszystkie pozostałe wiersze są ukryte.
Wyszukiwanie w wielu plikach:
grep "error" *.log # przeszukaj wszystkie pliki .logWyszukiwanie frazy zawierającej spacje:
grep "connection timeout" server.logRozróż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: ERRORWyzwanie
PoczątkującyUż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, żegreprozróżnia wielkość liter: użyj małych liter werror.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal