GNU/Linux >> Znalost Linux >  >> Linux

Příkaz wc pro Linux vysvětlený pro začátečníky (6 příkladů)

Při práci na příkazovém řádku můžete někdy chtít získat přístup k počtu slov, počtu bajtů nebo dokonce nových řádků v souboru. Pokud hledáte nástroj, jak to udělat, budete rádi, že v Linuxu existuje nástroj příkazového řádku - nazvaný wc - to všechno dělá za vás. V tomto článku budeme diskutovat o tomto nástroji prostřednictvím snadno srozumitelných příkladů.

Ale než se do toho pustíme, stojí za zmínku, že všechny příklady uvedené v tomto tutoriálu byly testovány na Ubuntu 16.04.

Příkaz wc systému Linux

Příkaz wc vytiskne počty nových řádků, slov a bajtů pro každý vstupní soubor. Následuje syntaxe tohoto nástroje příkazového řádku:

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

A zde je návod, jak to vysvětluje manuálová stránka wc:

Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is 
specified. A word is a non-zero-length sequence of characters delimited by white space. With no
FILE, or when FILE is -, read standard input.

Následující příklady ve stylu otázek a odpovědí vám poskytnou ještě lepší představu o základním použití wc.

Poznámka:Ve všech našich příkladech budeme jako vstupní soubor používat soubor s názvem file.txt. Soubor obsahuje:

hi
hello
how are you
thanks.

Q1. Jak vytisknout počet bajtů

Použijte -c možnost příkazového řádku pro tisk počtu bajtů.

wc -c file.txt

Zde je výstup tohoto příkazu vytvořený v našem systému:

Soubor tedy obsahuje 29 bajtů.

2. Jak vytisknout počet znaků

Chcete-li vytisknout počet znaků, použijte -m možnost příkazového řádku.

wc -m file.txt

Zde je výstup tohoto příkazu vytvořený v našem systému:

Soubor tedy obsahuje 29 znaků.

3. čtvrtletí. Jak vytisknout počet nových řádků

Použijte -l možnost příkazového řádku pro tisk počtu nových řádků v souboru.

wc -l file.txt

Zde je výstup v našem případě:

4. Jak vytisknout počet slov

Chcete-li vytisknout počet slov přítomných v souboru, použijte -w možnost příkazového řádku.

wc -w file.txt

Po výstupu příkaz vytvořený v našem případě:

Takže to ukazuje, že soubor obsahuje 6 slov.

O5. Jak vytisknout maximální šířku zobrazení nebo délku nejdelšího řádku

V případě, že chcete vytisknout délku nejdelšího řádku ve vstupním souboru, použijte -L možnost příkazového řádku.

wc -L file.txt

Zde je výstup, který příkaz vytvořil v našem případě:

Takže délka nejdelšího souboru v našem souboru je 11.

O6. Jak číst názvy vstupních souborů ze souboru

V případě, že máte více názvů souborů a chcete, aby je wc načetlo ze souboru, použijte --files0-from možnost.

wc --files0-from=names.txt

Můžete tedy vidět, že příkaz wc v tomto případě vytvořil počet řádků, slov a znaků pro soubor.txt ve výstupu. V souboru names.txt byl zmíněn název soubor.txt. Stojí za zmínku, že pro úspěšné použití této možnosti by jména zapsaná v souboru měla být ukončena NUL - tento znak můžete vygenerovat zadáním Ctrl +v následovaný klávesou Ctrl +Shift +@.

Závěr

Jak byste souhlasili, wc je jednoduchý příkaz, a to jak z hlediska porozumění, tak z důvodu použití. Pokryli jsme téměř všechny možnosti příkazového řádku, které nástroj nabízí, takže byste měli být připraveni nástroj používat každý den, jakmile si procvičíte to, co jsme zde vysvětlili. Pro více informací o wc přejděte na jeho manuálovou stránku.


Linux
  1. 10 příkladů příkazů Linux Cat pro začátečníky

  2. Linuxový příkaz paste vysvětlený pro začátečníky (5 příkladů)

  3. Linuxový příkaz objdump vysvětlený pro začátečníky (7 příkladů)

  1. Linuxový příkaz cksum vysvětlený pro začátečníky (s příklady)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Příkaz Linux Csplit vysvětlený pro začátečníky (6 příkladů)

  1. Linuxový příkaz dirname vysvětlený pro začátečníky (4 příklady)

  2. Linux Free Command vysvětlený pro začátečníky (6 příkladů)

  3. Příkaz Linux Head vysvětlený pro začátečníky (5 příkladů)