GNU/Linux >> Znalost Linux >  >> Linux

wc Linux Command s příklady

Úvod

wc příkaz je součástí coreutils Linuxový balíček obsahující základní nástroje GNU. Použijte wc k počítání počtu znaků, slov, řádků a bajtů v souboru nebo standardním vstupu.

Tento výukový program poskytne podrobnosti o wc příkaz a jeho možnosti. Článek také obsahuje užitečné příklady, které demonstrují, jak wc spolupracuje s dalšími příkazy.

Předpoklady

  • Systém se systémem Linux.
  • Přístup k příkazovému řádku/terminálu.

Syntaxe příkazu wc systému Linux

wc příkaz má následující syntaxi:

wc [options] [location/file]

Ve výchozím nastavení výstup zobrazuje počet nových řádků, slov a bajtů v souboru, za nimiž následuje název souboru.

Chcete-li zobrazit statistiky pro více souborů, uveďte soubory v jediném příkazu:

wc [options] [location/file1] [location/file2] [location/file3]

Výstup zobrazuje informace pro každý soubor, za nimiž následuje celkový počet řádků, slov a bajtů.

K zastavení wc použijte přesměrování vstupu z tisku názvu souboru:

wc < [file/location]

Případně použijte příkaz cat k vypsání obsahu souboru a poté výstup pomocí kanálu wc :

cat [file/location] | wc

Možnosti příkazu wc systému Linux

wc příkaz má následující možnosti:

Možnost Popis
-c, --bytes Vytiskněte počet bajtů.
-m, --chars Vytiskněte počet znaků.
-l, --lines Vytiskněte počet řádků.
--files0-from=[file] Přečtěte si vstup ze souborů určených názvy ukončenými NUL v souboru. Pokud - místo souboru, příkaz čte ze standardního vstupu.
-L, --max-line-length Vytiskněte délku nejdelšího řádku.
-w, --words Vytiskněte počet slov.
--help Zobrazit nápovědu.
--version Zobrazit informace o verzi.

Příklady WC pro Linux

Níže uvedené příklady ilustrují použití wc příkaz.

Použijte wc s příkazem find

Použijte příkaz find k poskytnutí výstupu pro wc . Níže uvedený příklad uvádí počet znaků pro každý soubor v /etc složku, jejíž název začíná 30 :

find /etc -name '30*' -print0 | wc -m --files0-from=-

Výstup find je přesměrován do wc , který pak vydá příslušné statistiky.

Zobrazit statistiky pro seznam souborů

wc příkaz může číst ze souboru s názvy souborů, aby poskytl statistiky pro každý soubor v seznamu. Pro wc aby bylo možné soubor správně číst, názvy v souboru musí být ukončeny NUL.

Použijte find k vytvoření souboru obsahujícího seznam souborů ukončený NUL umístěnými v aktuálním adresáři:

find * -print0 > search.txt

Následující příkaz přečte soubor a poskytne počet bajtů pro každý ze souborů:

wc -c --files0-from=search.txt

K počítání souborů a adresářů použijte wc

Chcete-li zjistit počet souborů a adresářů v aktuálním adresáři, přesuňte příkaz ls do wc :

ls | wc -l

-l volba počítá počet řádků v ls výstup. Toto číslo odpovídá celkovému počtu souborů a adresářů.

Provádění počítání wc ve více souborech

Použijte wc k počítání znaků, slov, řádků a bajtů ve více souborech. Chcete-li například zobrazit celkový počet slov každého souboru TXT v adresáři, zadejte:

cat *.txt | wc -w

cat příkazové kanály do wc obsah všech souborů TXT v adresáři. wc -w počítá celkový počet slov.

Najděte nejdelší řádek ve všech souborech

-L volba vytiskne délku nejdelšího řádku pro každý soubor. Pokud je zadáno více než jeden soubor, total řádek zobrazuje nejdelší řádek ze všech souborů.

Chcete-li například najít nejdelší řádek ve všech souborech TXT v adresáři, zadejte:

wc -L *.txt

wc zpracuje soubory TXT a pro každý soubor vytiskne počet znaků na nejdelším řádku.

Poslední řádek zobrazuje počet znaků nejdelšího řádku ve všech souborech.


Linux
  1. Linux Tee Command s příklady

  2. Příkaz linuxové hlavy s příklady

  3. JQ Command v Linuxu s příklady

  1. Linux řazení příkazů s příklady

  2. Echo Command v Linuxu (s příklady)

  3. man Command v Linuxu s příklady

  1. Příkaz AWK v Linuxu s příklady

  2. Curl Command v Linuxu s příklady

  3. Echo Command v Linuxu s příklady