Počítat počet slov v souboru pomocí příkazu "Wc"

Příkaz Linux "wc" lze použít k poskytnutí celkového počtu slov, které jsou v souboru. To je užitečné, pokud se snažíte zadat soutěž, která vyžaduje maximální počet slov, nebo pokud jste student s minimálním požadavkem limitu slova na esej.

Ve skutečnosti to opravdu funguje jen v textových souborech, ale LibreOffice poskytuje možnost "počítání slov" pomocí nabídky "tools", pokud potřebujete počítat slova z dokumentu s bohatým textem, jako je dokument Word, dokument OpenOffice nebo soubor s bohatým textem.

Jak používat příkaz "wc"

Základní použití příkazu "wc" je následující:

wc

Například máme soubor nazvaný test.txt s následujícím obsahem:

Moje esej
Titul
Kočka seděla na podložce

Chcete-li zjistit počet slov v tomto souboru, můžeme použít následující příkaz:

wc test.txt

Výstup příkazu "wc" je následující:

3 9 41 test.txt

Hodnoty jsou následující:

Získejte celkový počet slov z více souborů

Do příkazu "wc" můžete zadat více názvů souborů, jako když získáte počty jednotlivých souborů a celkového řádku.

Prokázat to jsme zkopírovali soubor test.txt a nazvali jej test2.txt. Abychom získali počítání obou souborů, mohli bychom spustit následující příkaz:

wc test.txt test2.txt

Výstup je následující:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 celkem

Stejně jako před prvním číslem na každém řádku je počet řádků, druhým číslem je počet slov a třetí číslo celkový počet bajtů.

K dispozici je další přepínač, který je trochu divný a skutečně funguje poměrně zvláštním způsobem.

Příkaz vypadá takto:

wc -files0-od = -

(To je nulová hodnota po souborech slov)

Při spuštění výše uvedeného příkazu uvidíte kurzor a můžete zadat název souboru. Po zadání názvu souboru stiskněte dvakrát CTRL a D. Zobrazí se součty souboru.

Nyní můžete zadat jiný název souboru a dvakrát stiskněte klávesu CTRL D. Zobrazí se součty z druhého souboru.

Můžete to pokračovat, dokud nebudete mít dost. Stisknutím kláves CTRL a C opustíte zpět hlavní příkazový řádek.

Stejný příkaz lze použít k vyhledání počtu slov všech textových souborů ve složce takto:

najít. -typ f -print0 | wc -l --files0-od = -

To spojuje příkaz find s příkazem count. Příkaz find nalezne v aktuálním adresáři (označeném.) Pro všechny soubory s typem souboru a poté vytiskne jméno s nulovým znakem, který je vyžadován příkazem wc. Příkaz wc zadá vstup a zpracovává každý název souboru vrácený příkazem find.

Jak zobrazit pouze počet bajtů v souboru

Pokud chcete získat počet bytů v souboru, můžete použít následující příkaz:

wc -c

Tím se vrátí celkový počet bajtů a název souboru.

Jak zobrazit pouze celkový počet znaků v souboru

Počet bytů je obvykle o něco vyšší než celkový počet znaků v souboru.

Pokud chcete pouze celkový počet znaků, můžete použít následující příkaz:

wc -m

Pro soubor test.txt je výstup 39 a nikoliv 41 jako předtím.

Jak zobrazit pouze součet řádků v souboru

Můžete spustit následující příkaz pro návrat pouze celkového počtu řádků v souboru:

wc -l

Jak zobrazit nejdelší řádek v souboru

Chcete-li znát nejdelší řádek v souboru, můžete spustit následující příkaz:

wc -L

Pokud spustíte tento příkaz proti souboru "test.txt", výsledek je 22, což odpovídá počtu znaků pro řádku "Kočka seděla na podložce".

Jak zobrazit pouze celkový počet slov v souboru

V neposlední řadě můžete získat celkový počet slov v souboru spuštěním následujícího příkazu:

wc -w