grep z opcjami
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 35 z 82.
grep staje się jeszcze potężniejszy, gdy dodasz flagi, które pozwalają kontrolować sposób wyszukiwania i wyświetlane wyniki.
Najbardziej przydatne flagi grep:
-i: wyszukiwanie bez rozróżniania wielkości liter. Dopasowuje niezależnie od tego, czy litery są wielkie, czy małe:
grep -i "error" server.log # dopasowuje error, Error, ERROR-n: wyświetlaj numery wierszy obok każdego pasującego wiersza:
grep -n "error" server.log
3:error: disk full
6:error: connection timeout-c: pokaż tylko liczbę pasujących wierszy, a nie same wiersze:
grep -c "error" server.log
2-v, odwraca wyszukiwanie, wyświetla wiersze, które nie pasują do wzorca:
grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout-r: przeszukuj rekurencyjnie wszystkie pliki w katalogu:
grep -r "error" logs/ # przeszukaj wszystkie pliki w folderze logs-l: pokaż tylko nazwy plików, które zawierają dopasowanie, a nie dopasowane wiersze:
grep -l "error" *.logŁączenie flag:
Możesz łączyć wiele flag:
grep -in "error" server.log # bez rozróżniania wielkości liter + pokaż numery wierszy
grep -vc "info" server.log # odwróć dopasowanie + policz wiersze niezawierające infoWyzwanie
ŁatwyUżyj grep z flagami, aby sprawdzić server.log na trzy różne sposoby:
- Znajdź wszystkie wiersze zawierające
errori wyświetl ich numery wierszy za pomocą-n - Policz, ile wierszy zawiera
info, używając-c - Wyświetl wszystkie wiersze, które nie zawierają
info, używając-v
Podpowiedź: Uruchom wszystkie trzy polecenia jedno po drugim. Każda flaga zmienia sposób, w jaki
grepprezentuje wyniki.
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