Przejdź do głównej zawartości

wc


  • wc – narzędzie służące do liczenia liczby linii, słów, znaków i bajtów w plikach lub strumieniach danych.
  • Nazwa pochodzi od „word count”.
  • Dostępne w pakiecie GNU coreutils oraz w większości systemów UNIX/Linux.

Okno terminala
wc [opcje] [plik...]
  • Jeśli nie podano pliku, wc czyta dane ze standardowego wejścia.

ParametrOpis
-lWyświetla tylko liczbę linii.
-wWyświetla tylko liczbę słów.
-mWyświetla liczbę znaków.
-cWyświetla liczbę bajtów.
-LWyświetla długość najdłuższej linii.
--helpWyświetla pomoc.
--versionWyświetla wersję programu.

Okno terminala
# 1) Liczba linii, słów i znaków w pliku
twc dokument.txt
Okno terminala
# 2) Zliczanie tylko linii w pliku
wc -l skrypt.sh
Okno terminala
# 3) Zliczanie słów w danych z potoku
cat plik.txt | wc -w
Okno terminala
# 4) Najdłuższa linia w pliku
wc -L artykul.md

  • wc traktuje sekwencje spacji i znaków nowej linii jako separatory słów.
  • W zależności od ustawień lokalizacji, definicja „słowa” może się różnić.
  • Przy dużych plikach najlepiej używać opcji ograniczających zakres (np. -l).

Błąd / KomunikatPrzyczynaRozwiązanie
wc: plik: No such file or directoryPodano błędną ścieżkę do pliku.Sprawdź nazwę i ścieżkę do pliku.
wc: command not foundBrak programu w systemie.Zainstaluj pakiet coreutils.
Niewłaściwe wynikiPlik zawiera nietypowe znaki lub kodowanie.Upewnij się, że plik ma poprawne kodowanie.