wc (Unix)

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Ten artykuł dotyczy systemu Unix. Zobacz też: inne znaczenia tego słowa.

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[edytuj | edytuj kod]

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) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Znak Z a ż ó ł ć   g ę ś l ą   j a ź ń . \n
Unikod U+005A U+0061 U+017C U+00F3 U+0142 U+0107 U+0020 U+0067 U+0119 U+015B U+006C U+0105 U+0020 U+006A U+0061 U+017A U+0144 U+002E U+000A
Lp. (bajt) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Bajt (szesnastkowo) 5A 61 C5 BC C3 B3 C5 82 C4 87 20 67 C4 99 C5 9B 6C C4 85 20 6A 61 C5 BA C5 84 2E 0A
  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[edytuj | edytuj kod]