Numără numărul de cuvinte într-un fișier utilizând comanda "Wc"

Comanda Linux "wc" poate fi folosită pentru a furniza un număr total de cuvinte care există într-un fișier. Acest lucru este util dacă încercați să introduceți o competiție care necesită un număr maxim de cuvinte sau dacă sunteți student cu o cerință minimă de limită de cuvânt pentru un eseu.

În realitate, acest lucru funcționează foarte bine pe fișierele text, dar LibreOffice oferă o opțiune de "număr de cuvinte" prin intermediul meniului "instrumente" dacă aveți nevoie de numărul de cuvinte dintr-un document cu text îmbogățit, cum ar fi un document Word, un document OpenOffice sau un fișier text îmbogățit.

Cum se utilizează comanda "wc"

Utilizarea de bază a comenzii "wc" este după cum urmează:

wc

De exemplu, avem un fișier numit test.txt cu următorul conținut:

Eseul meu
Titlu
Pisica se așeză pe covor

Pentru a afla numărul de cuvinte din acest fișier, putem folosi următoarea comandă:

wc test.txt

Ieșirea din comanda "wc" este după cum urmează:

3 9 41 test.txt

Valorile sunt următoarele:

Obținerea numărului total de cuvinte din mai multe fișiere

Puteți să oferiți mai multe nume de fișiere comenzii "wc" ca atunci când obțineți conturile pentru fiecare fișier și un rând total.

Pentru a demonstra acest lucru, am copiat fișierul test.txt și l-am denumit test2.txt. Pentru a obține numărul de cuvinte din ambele fișiere, am putea executa următoarea comandă:

wc test.txt test2.txt

Rezultatul este următorul:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 total

Ca și înainte ca primul număr pe fiecare linie să fie numărul de linii, al doilea număr este numărul de cuvinte și al treilea număr numărul total de octeți.

Există un alt switch disponibil, care este un pic ciudat în nume și de fapt, funcționează într-un mod destul de ciudat.

Comanda arată astfel:

wc - fișiere0-de la = -

(Acesta este un zero după fișierele de cuvinte)

Când executați comanda de mai sus, veți vedea un cursor și puteți introduce un nume de fișier. După ce ați introdus numele fișierului, apăsați de două ori CTRL și D. Aceasta va afișa totalurile pentru acel fișier.

Acum puteți introduce un alt nume de fișier și apăsați de două ori tasta CTRL D. Aceasta va afișa totalurile din cel de-al doilea fișier.

Puteți continua să faceți acest lucru până când veți fi ajuns. Apăsați CTRL și C pentru a ieși din linia de comandă principală.

Aceeași comandă poate fi utilizată pentru a găsi numărarea tuturor cuvintelor din toate fișierele text într-un dosar după cum urmează:

găsi . - tip f -print0 | wc -l - fișiere0-de la = -

Aceasta combină comanda de căutare cu comanda de numărare a cuvintelor. Comanda de căutare afișează în directorul curent (desemnată de.) Pentru toate fișierele cu un tip de fișier și apoi imprimă numele cu un caracter nul care este solicitat de comanda wc. Comanda wc introduce intrarea și procesează fiecare nume de fișier returnat de comanda de căutare.

Cum se afișează doar numărul total de octeți într-un fișier

Dacă doriți să obțineți un număr de număr de octeți într-un fișier, puteți utiliza următoarea comandă:

wc -c

Aceasta va returna numărul total de octeți și numele fișierului.

Cum se afișează doar numărul total de caractere dintr-un fișier

Numărul de octeți este, de obicei, ușor mai mare decât numărul total de caractere dintr-un fișier.

Dacă doriți doar numărul total de caractere, puteți utiliza următoarea comandă:

wc -m

Pentru fișierul test.txt, ieșirea este 39 și nu 41 așa cum a fost înainte.

Cum se afișează doar liniile totale dintr-un fișier

Puteți rula următoarea comandă pentru a returna doar numărul total de linii dintr-un fișier:

wc -l

Cum se afișează cea mai lungă linie dintr-un fișier

Dacă doriți să cunoașteți cea mai lungă linie dintr-un fișier, puteți executa următoarea comandă:

wc -L

Dacă rulați această comandă împotriva fișierului "test.txt", atunci rezultatul este 22, care corespunde numărului de caractere pentru linia "Pisica așezată pe covor".

Cum se afișează doar numărul total de cuvinte dintr-un fișier

Nu în ultimul rând, puteți obține numărul total de cuvinte dintr-un fișier executând următoarea comandă:

wc -w