Menu
Coddy logo textTech

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 folder

Po prostu wpisz wc, a następnie nazwę pliku:

wc notes.txt

Wynik 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.txt

Liczenie wielu plików naraz:

wc -l *.txt   # policz wiersze we wszystkich plikach .txt

Jak 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 pliku

Typowe zastosowania:

  • Sprawdź, ile wierszy znajduje się w dużym pliku dziennika
  • Policz słowa w dokumencie
  • Sprawdź, czy plik zawiera oczekiwaną liczbę wpisów
challenge icon

Wyzwanie

Początkujący

Użyj polecenia wc, aby sprawdzić plik notes.txt:

  1. Policz liczbę wierszy za pomocą wc -l
  2. Policz liczbę słów za pomocą wc -w

Uwaga: wc -l zlicza znaki nowej linii, dlatego ostatni wiersz pliku musi kończyć się znakiem nowej linii, aby uzyskać prawidłowy wynik.

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