Wc (Unix)

wc
Typ softwarustandardní UNIXová utilita či příkaz
Některá data mohou pocházet z datové položky.

wc (zkratka anglického word count) je jeden ze standardních příkazů operačních systémů un*xového typu.

Funkce

Příkaz načítá text buď ze standardního vstupu nebo ze seznamu zadaných souborů a jako výstup poskytuje některé z těchto informací: počet bytů, počet slov a počet řádek (přesněji řečeno počet znaků ukončujících řádek). Pokud je příkaz aplikován na seznam souborů, je na výstupu také souhrnná statistika pro všechny soubory celkem.

Příklad použití příkazu wc:

 $ wc ideas.txt excerpt.txt 
      40     149     947 ideas.txt
    2294   16638   97724 excerpt.txt
    2334   16787   98671 total

První sloupec uvádí počet řádek, druhý počet slov a třetí počet znaků.

Novější verze příkazu wc jsou schopné rozlišovat počet bytů a počet znaků. Rozdíl pramení z použití kódování Unicode kde je řada znaků s diakritikou reprezentována dvěma byty. K tomuto odlišení slouží přepínače -c-m.

GNU wc byl původně součástí balíčku GNU textutils, v současnosti je součástí GNU coreutils.

Použití

Volby:

  • -l : vytiskne počet řádek
  • -c : vytiskne počet bytů
  • -m : vytiskne počet znaků
  • -L : vytiskne délku nejdelší řádky (non-POSIX)
  • -w : vytiskne počet slov

Odkazy

Související články

  • Unix
  • Unix shell

Externí odkazy

  • wc – The Open Group Base Specifications Issue 7 [online]. IEEE and The Open Group, 2018 [cit. 2024-05-12]. Dostupné online. (anglicky) 
Příkazy a programy příkazové řádky Unixu (více)
Správa souborů
cat • chattr • cd • chmod • chown • chgrp • cksum • cmp • cp • du • df • file • fsck • fuser • ln • ls • lsattr • lsofmkdirmount • mv • pwd • rm • rmdir • split • touch
Správa procesů
at • chrootcrontab • exit • kill • killall • nice • pgreppidofpkill • ps • pstreesleep • time • top • wait • watch
Správa uživatelů a prostředí
env • finger • id • lognamemesgpasswd • su • sudounameuptime • w • wall • who • whoamiwrite
Zpracování textu
awkcommcsplitcutdiff • ed • ex • fmt • headiconvjoin • less • more • patchpaste • read • sedsorttactail • tee • tr • uniq • wc • xargs
Programování v shellu
alias • basename • echo • expr • false • printf • test • true • unset
Síťová komunikace
dig • inetd • host • ifconfignetstatnslookuppingrloginnctraceroute
Hledání
findgrepstrings
Ostatní
banner • bc • cal • date • dd • look • lp • man • size • yes