wc (Unix)

wc (od ang. word count) – uniksowe narzędzie do liczenia linii, słów, bajtów (lub znaków) w pliku lub potoku. W GNU/Linuksie jest częścią pakietu GNU Coreutils.

Przykłady wykorzystywania

W przykładach wykorzystano plik o nazwie plik.txt, który zawiera tekst Zażółć gęślą jaźń. zapisany w kodowaniu UTF-8. Plik jest zakończony uniksowym znakiem końca linii (LF, "\n", 0x0A).

Lp. (znak)12345678910111213141516171819
ZnakZażółć gęślą jaźń.\n
UnikodU+005AU+0061U+017CU+00F3U+0142U+0107U+0020U+0067U+0119U+015BU+006CU+0105U+0020U+006AU+0061U+017AU+0144U+002EU+000A
Lp. (bajt)12345678910111213141516171819202122232425262728
Bajt (szesnastkowo)5A61C5BCC3B3C582C4872067C499C59B6CC485206A61C5BAC5842E0A
  1. Wyświetlenie zawartości pliku na ekranie za pomocą programu cat.
    $ cat plik.txt
    Zażółć gęślą jaźń.
    
  2. Uruchomienie programu wc bez opcji wypisuje liczbę linii, słów i bajtów.
    $ wc plik.txt
     1  3 28 plik.txt
    
  3. Uruchomienie programu wc z opcją -l wypisuje liczbę linii.
    $ wc -l plik.txt
    1 plik.txt
    
  4. Uruchomienie programu wc z opcją -w wypisuje liczbę słów.
    $ wc -w plik.txt
    3 plik.txt
    
  5. Uruchomienie programu wc z opcją -c wypisuje liczbę bajtów.
    $ wc -c plik.txt
    28 plik.txt
    
  6. Uruchomienie programu wc z opcją -m wypisuje liczbę znaków.
    $ wc -m plik.txt
    19 plik.txt
    

Linki zewnętrzne