Liczba słów
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 31 z 82.
Polecenie wc oznacza liczbę słów. Zlicza liczbę wierszy, słów i znaków w pliku.
Mamy notes.txt:
Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folderPo prostu wpisz wc, a następnie nazwę pliku:
wc notes.txtWynik pokazuje trzy liczby, po których następuje nazwa pliku:
5 26 154 notes.txt- Pierwsza liczba: liczba wierszy
- Druga liczba: liczba słów
- Trzecia liczba: liczba bajtów (taka sama jak liczba znaków w zwykłym tekście angielskim)
Możesz też użyć flag, aby uzyskać tylko potrzebne informacje:
-l: zliczaj tylko wiersze:
wc -l notes.txt-w: zliczaj tylko słowa:
wc -w notes.txt-c: zliczaj tylko bajty (użyj -m do liczenia znaków, co daje inny wynik w przypadku tekstu z akcentami lub zapisanego alfabetem innym niż łaciński):
wc -c notes.txtLiczenie wielu plików naraz:
wc -l *.txt # policz wiersze we wszystkich plikach .txtJak wc -l liczy wiersze?
wc -l liczy znaki nowej linii (\n), a nie liczbę widocznych wierszy. Oznacza to, że jeśli plik ma 5 wierszy, ale na końcu ostatniego nie ma znaku nowej linii, wc -l zwróci 4 zamiast 5.
To standardowe zachowanie systemu Unix: prawidłowy plik tekstowy powinien zawsze kończyć się znakiem nowej linii. Większość edytorów tekstu dodaje go automatycznie.
wc -l notes.txt
5 notes.txt # poprawnie: ostatnia linia kończy się znakiem nowej linii
wc -l notes.txt
4 notes.txt # brak znaku nowej linii na końcu plikuTypowe zastosowania:
- Sprawdź, ile wierszy znajduje się w dużym pliku dziennika
- Policz słowa w dokumencie
- Sprawdź, czy plik zawiera oczekiwaną liczbę wpisów
Wyzwanie
PoczątkującyUżyj polecenia wc, aby sprawdzić plik notes.txt:
- Policz liczbę wierszy za pomocą
wc -l - Policz liczbę słów za pomocą
wc -w
Uwaga:
wc -lzlicza znaki nowej linii, dlatego ostatni wiersz pliku musi kończyć się znakiem nowej linii, aby uzyskać prawidłowy wynik.
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