Jak používat příkaz WC v Linuxu

Spočítejte počet slov, řádků, bajtů, dokonce i znaků v souboru z terminálu

toaleta (počet slov) příkaz se používá v systémech Linux k počítání počtu slov, řádků a bajtů v textovém souboru. Můžete jej použít mnoha způsoby s jinými příkazy, abyste velmi snadno zobrazili informace o textových souborech.

Použitím toaleta příkaz

Obecná syntaxe:.

wc [možnosti..] [název_souboru]

Dostupné možnosti s toaleta příkaz:

VolbaPopis
-lvytisknout počet řádků v souboru
-wvytisknout počet slov v souboru
-Ctisk počtu bajtů v souboru
-mtisk počtu znaků v souboru
-Ldélka tisku nejdelšího řádku v souboru

Příklad:

Ukážeme si základní příklad vysvětlující použití toaleta příkaz v Linuxu.

Máme ukázkový soubor s názvem test.txt. Následuje obsah ukázkového souboru test.txt.

Toto je ukázkový soubor. Tento článek vám pomůže naučit se příkaz wc. wc příkaz je velmi snadno použitelný. O jeho vlastnostech se můžete dozvědět v tomto článku. Na tomto portu můžete najít mnoho užitečných článků souvisejících se všemi vašimi potřebami Linuxu$ Konec souboru Děkujeme.

Použitím toaleta příkaz k tomuto souboru.

wc test.txt

Výstup:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

V tomto výstupu můžete vidět, že čísla představují hodnoty následovně.

  1. počet řádků – 11
  2. počet slov - 51
  3. počet bajtů — 275

Můžete také zobrazit počet řádků a slov pomocí toaleta příkaz na více souborech.

Příklad:

wc /etc/passwd /proc/cpuinfo

Výstup:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 celkem gaurav@ubuntu:~$

2. řádek ve výstupu zobrazuje podrobnosti o /etc/passwd soubor a 3. řádek /proc/cpuinfo. Na konci výstupu se zobrazí celková hodnota obou souborů dohromady.

Jak spočítat celkový počet řádků v textovém souboru

Za použití -l možnost z toaleta můžete vytisknout počet řádků v daném textovém souboru.

Obecná syntaxe:

wc -l [název_souboru]

Příklad:

wc -l /etc/group

Výstup:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

Zde ve výstupu můžeme vidět, že počet řádků v /etc/group soubor je 81.

Jak počítat slova v textovém souboru

Použitím -w (malá písmena) možnost v toaleta příkaz vypíše celkový počet slov v textovém souboru v terminálu.

Obecná syntaxe:

wc -w [název_souboru]

Příklad:

wc -w test.txt

Výstup:

51 test.txt

V textovém souboru test.txt je 51 slov.

Získejte počet bajtů souboru

Můžete použít -C možnost s toaleta příkaz k vytištění počtu bajtů v souboru na vašem terminálu.

Počet bajtů využitých souborem nám říká o paměti obsazené tímto textovým souborem.

Obecná syntaxe:

wc -c [název_souboru]

Příklad:

wc -c /etc/passwd

Výstup:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

Z výstupu můžeme usoudit, že passwd soubor využívá 3102 bajtů.

Získejte celkový počet znaků v souboru

Použitím -m možnost s toaleta příkaz vytiskne celkový počet znaků v daném souboru.

Obecná syntaxe:

wc -m [název_souboru]

Příklad:

wc -m test.txt

Výstup:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

Výstup ukazuje, že daný soubor má 275 znaků.

Získejte délku nejdelšího řádku v souboru

Můžete použít -L (velká) možnost s toaleta příkaz k vytištění délky nejdelšího řádku v textovém souboru. Tento příkaz vytiskne délku jako počet znaků v řádku.

Obecná syntaxe:

wc -L [název_souboru]

Příklad:

wc -L test.txt

Výstup:

82 test.txt

Tento výstup znamená, že v daném textovém souboru test.txt je na nejdelším řádku 82 znaků.

Jak spočítat počet textových souborů v aktuálním adresáři

toaleta příkaz lze také použít k počítání celkového počtu textových souborů v aktuálním adresáři. Chcete-li to provést, musíte použít toaleta příkaz s — nalézt příkaz přes potrubí.

Podívejme se na toto použití toaleta příkaz prostřednictvím příkladu.

Příklad:

najít -typ f | wc -l

.(tečka) : Tady, . (tečka) to znamená nalézt příkaz by měl hledat v aktuálním adresáři.

-typ: Toto specifikuje nalézt příkaz k vyhledání podobných typů souborů v aktuálním adresáři.

F: Tady, F představují ‚soubory‘.

Cokoli je výstupem tohoto prvního příkazu nalézt poté bude potrubím odvedeno do toaleta příkaz. toaleta poté spočítá celkový počet souborů v aktuálním adresáři a zobrazí číslo na vašem terminálu.

Výstup:

gaurav@ubuntu:~/space$ najít . -typ f | wc -l 13 gaurav@ubuntu:~/space$ 

Výstup se zobrazí jako 13, což znamená, že v daném adresáři je 13 textových souborů stejného typu.

Závěr

Jak byste souhlasili, že použití toaleta příkaz je velmi jednoduchý a lze jej snadno použít s textovými soubory, abyste o nich získali podrobnosti. Tento příkaz lze také použít v kombinaci s jinými příkazy pomocí možnosti potrubí.