GNU/Linux >> Znalost Linux >  >> Linux

Linux WC příkaz k počítání počtu řádků, slov a znaků

Příkaz wc (počet slov) se používá v systémech Linux a Unix k počítání počtu řádků, slov, znaků z jednoho nebo více textových souborů.

Wc je terminálový příkaz a nejpoužívanější ve skriptování bash shell pro počítání řádků a slov.

V tutoriálu se naučíme, jak používat Linux wc příkaz s několika praktickými příklady.

Příkaz Wc a jeho syntaxe

Níže naleznete syntaxi wc příkaz.

wc [OPTION]... [FILE]...

Možnosti příkazu Wc pro tisk počtů takto:

-w , --words - Vytiskněte počet slov.
-c , --bytes - vytisknout počty bajtů.
-m , --chars - Vytiskněte počet znaků.
-l , --lines - Vytiskněte počet řádků.
-L , --max-line-length - Vytiskněte délku nejdelšího řádku.

Ve výchozím nastavení, pokud je příkaz wc použit bez jakýchkoli voleb, vypíše čtyři sloupce.

Například si přečtěte '/proc/meminfo' pomocí wc příkaz.

$ wc /proc/meminfo
47 137 1307 /proc/meminfo

kde,

47 - je počet řádků

137 – počet slov

1307 – počet bajtů

Podívejte se na další příklad, jak zjistit počet řádků v souboru pomocí -l možnost.

$ wc -l /proc/meminfo
47 /proc/meminfo

Spočítejte počet řádků

Pro sčítání počtu řádků v textovém souboru můžeme použít -l volba. Tento počet řádků je nejběžněji používanou volbou v příkazu wc.

Následující příklady ukazují, kolik řádků je v souboru '/home/linoxide/serverlist.txt':

$ wc -l /home/linoxide/serverlist.txt
320 /home/linoxide/serverlist.txt

Spočítejte počet  slov

Pokud chcete počítat počet slov v souboru, můžete použít -w následovaný názvem souboru.

V následujících příkladech můžete vidět, že soubor obsahuje '700' slov.

$ wc -w /home/linoxide/serverlist.txt
700 /home/linoxide/serverlist.txt

Spočítejte počet bajtů v souboru

-c volbu lze použít s příkazem wc k zobrazení pouze počtu bajtů v souboru.

$ wc -c testfile
60 testfile

Počítání z více souborů

Můžeme použít příkaz wc k získání počítání z více souborů.

V následujících příkladech wc příkaz číst z více souborů:

$ wc sample.txt samplefile.txt
5 9 30 sample.txt
4 7 40 samplefile.txt
9 16 70 total

Použít příkaz wc s potrubím

Příkaz wc se velmi běžně používá s kombinací různých příkazů s rourami. Podívejme se na několik příkladů.

Níže uvedený jednořádkový příkaz bude počítat, kolikrát se slovo objeví v souboru:

$ cat file-name | grep -o 'word' | wc -l

Počítání počtu souborů a adresářů v aktuálním adresáři

$ ls -1 | wc -l
2

Počítání počtu souborů v aktuálním adresáři.

$ find . -type f | wc -l

nebo

$ find -type f -printf '.' | wc -c

Závěr

V tomto tutoriálu jsme se naučili používat příkaz wc k počítání číselných řádků, souborů a slov. Doufám, že se vám čtení líbilo a zanechte prosím své návrhy v sekci komentářů.


Linux
  1. Počítejte řádky, slova a znaky ze souboru v Linuxu

  2. Jak zobrazit konkrétní řádky souboru v příkazovém řádku Linuxu

  3. Existuje příkaz Unix / Linux pro počítání řádků za sekundu z stdin?

  1. Příkaz wc pro Linux

  2. Jak počítat počet řádků v souboru v Linuxu (příklady wc a nl)

  3. Spočítejte počet znaků, slov a řádků v PowerShellu

  1. Příkaz Wc v Linuxu (Počítání počtu řádků, slov a znaků)

  2. Příkaz Tr v Linuxu s příklady

  3. linuxový shell wc -c počet znaků +1