A Wc parancs használatával számolja a szavak számát egy fájlban

A Linux "wc" parancs használható arra, hogy a fájlban lévő összes szó számát megadja. Ez akkor hasznos, ha olyan versenyt akarsz beírni, amely maximális számú szóra van szüksége, vagy ha egy diák, aki minimális szókötési követelményt tartalmaz egy esszén.

Valójában ez csak nagyon jól működik a szöveges fájlokon, de a LibreOffice a "szerszámok" menüben "word count" opciót biztosít, ha szüksége van egy szöveges beszédhangra, például egy Word dokumentumra, az OpenOffice dokumentumra vagy a gazdag szövegfájlra.

Hogyan használjuk a "wc" parancsot

A "wc" parancs alapvető használata a következő:

wc

Például van egy teszt.txt nevű fájl a következő tartalommal:

Az esszém
Cím
A macska a szőnyegen ült

A fájlban található szavak számának megállapításához a következő parancsot használhatjuk:

wc test.txt

A "wc" parancs kimenete a következő:

3 9 41 teszt.txt

Az értékek a következők:

Szerezd meg a teljes szóösszeget több fájlból

Több fájlnevet is megadhat a "wc" parancshoz, amikor megkapja az egyes fájlok számát és egy teljes sort.

Ennek bizonyításához másoltuk a test.txt fájlt, és teszt2.txt néven hívtuk. Ahhoz, hogy mindkét fájl szavas számát megkapjuk, a következő parancsot futtathatjuk:

wc test.txt test2.txt

A kimenet a következő:

3 9 41 teszt.txt

3 9 41 test2.txt

6 18 82 összesen

Ahogy az első sorban minden sorban szerepel a sorok száma, a második szám a szó számlálása és a harmadik szám a bájtok száma.

Van egy másik kapcsoló, ami kicsit furcsa a névben, és valójában meglehetősen furcsa módon működik.

A parancs így néz ki:

wc --files0-tól = -

(Ez nulla a szó fájlok után)

A fenti parancs futtatásakor kurzor jelenik meg, és megadhat egy fájlnevet. Miután megadta a fájlnevet, nyomja meg kétszer a CTRL és a D gombot. Ez megmutatja az adott fájl teljes összegeit.

Most megadhat egy másik fájlnevet, és kétszer nyomja meg a CTRL D billentyűt. Ez megmutatja a második fájl összegeit.

Ezt addig folytathatja, amíg elég lesz. Nyomja meg a CTRL és a C gombot a fő parancssorból történő kilépéshez.

Ugyanezzel a paranccsal lehet keresni a mappában lévő összes szövegfájl összes szavát:

megtalálja . -típusú f -print0 | wc -l --files0-tól = -

Ez kombinálja a find parancsot a word count parancsgal. A find parancs az aktuális könyvtárban (a.) Jelöli az összes fájlt tartalmazó fájlt, majd kinyomtatja a nevet egy null karakterrel, amelyet a wc parancs szükséges. A wc parancs átveszi a bemenetet és feldolgozza a find parancs által visszaadott összes fájlt.

Hogyan jelenítsük meg a fájlban lévő byteek teljes számát

Ha csak egy fájlt szeretne beszámolni a bájtok számáról, akkor a következő parancsot használhatja:

wc -c

Ez visszaadja a bájtok teljes számát és a fájlnevet.

Hogyan kell megjeleníteni a fájlok összes karakterének számát

A byte-szám általában valamivel magasabb, mint egy fájlban lévő összes karakter száma.

Ha csak a teljes karakter számot szeretné használni, a következő parancsot használhatja:

wc -m

A test.txt fájlhoz a kimenet 39, nem pedig 41, mint korábban.

Hogyan jelenítsük meg a fájlok teljes sorát

A következő paranccsal futtathatja a fájlok sorainak teljes számát:

wc -l

A leghosszabb vonal megjelenítése a fájlban

Ha egy fájl leghosszabb vonalát szeretné tudni, a következő parancsot futtathatja:

wc -L

Ha ezt a parancsot a "test.txt" fájllal futtatjuk, akkor az eredmény 22, ami megfelel a "The cat sat on the mat" sorra.

Hogyan jelenítsük meg csak a szavak teljes számát egy fájlban

Végül, de nem utolsósorban, a következő parancs futtatásával kaphat egy fájl összes szavát:

wc -w