Com utilitzar l'ordre WC a Linux

Compteu el nombre de paraules, línies, bytes, fins i tot caràcters en un fitxer des del terminal

wc L'ordre (recompte de paraules) s'utilitza als sistemes Linux per comptar el nombre de paraules, línies i bytes en un fitxer de text. Podeu canalitzar-lo i utilitzar-lo de moltes maneres amb altres ordres per mostrar informació sobre fitxers de text amb força facilitat.

Utilitzant wc comandament

Sintaxi general:.

wc [opcions..] [nom_fitxer]

Opcions disponibles amb wc comandament:

OpcióDescripció
-limprimir el nombre de línies en un fitxer
-wimprimir el nombre de paraules en un fitxer
-cimprimir el recompte de bytes en un fitxer
-mimprimir el recompte de caràcters d'un fitxer
-Limprimir la longitud de la línia més llarga d'un fitxer

Exemple:

Veurem un exemple bàsic que explica l'ús del wc comanda a Linux.

Tenim un fitxer de demostració al lloc anomenat test.txt. A continuació es mostra el contingut del fitxer de demostració test.txt.

Aquest és un fitxer de demostració. Aquest article us ajudarà a aprendre l'ordre wc. L'ordre wc és bastant fàcil d'utilitzar. Podeu conèixer les seves característiques en aquest article. Podeu trobar molts articles útils relacionats amb totes les vostres necessitats de Linux en aquest port$ Final del fitxer Gràcies.

Utilitzant wc comanda en aquest fitxer.

wc test.txt

Sortida:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

En aquesta sortida, podeu veure que els números representen els valors de la següent manera.

  1. nombre de línies - 11
  2. nombre de paraules - 51
  3. nombre de bytes - 275

També podeu mostrar el nombre de línies i paraules utilitzant el wc comanda en diversos fitxers.

Exemple:

wc /etc/passwd /proc/cpuinfo

Sortida:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 total gaurav@ubuntu:~$

La segona línia de la sortida mostra els detalls sobre /etc/passwd fitxer i la 3a línia /proc/cpuinfo. Al final de la sortida, es mostra la xifra total dels dos fitxers combinats.

Com comptar línies totals en un fitxer de text

Utilitzant el -l opció de la wc comanda, podeu imprimir el nombre de línies d'un fitxer de text determinat.

Sintaxi general:

wc -l [nom_fitxer]

Exemple:

wc -l /etc/group

Sortida:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

Aquí, a la sortida, podem veure que el nombre de línies del fitxer /etc/group el fitxer és 81.

Com comptar paraules en un fitxer de text

Utilitzant -w opció (en minúscula). wc L'ordre imprimeix el nombre total de paraules en un fitxer de text al terminal.

Sintaxi general:

wc -w [nom_fitxer]

Exemple:

wc -w test.txt

Sortida:

51 prova.txt

Hi ha 51 paraules al fitxer de text test.txt.

Obteniu el recompte de bytes d'un fitxer

Podeu utilitzar el -c opció amb el wc comanda per imprimir el nombre de bytes del fitxer al vostre terminal.

El nombre de bytes utilitzats per un fitxer ens indica la memòria que ocupa aquest fitxer de text.

Sintaxi general:

wc -c [nom_fitxer]

Exemple:

wc -c /etc/passwd

Sortida:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

De la sortida podem concloure que, el passwd El fitxer utilitza 3102 bytes.

Obteniu el nombre total de caràcters d'un fitxer

Utilitzant -m opció amb el wc L'ordre imprimirà el nombre total de caràcters d'un fitxer determinat.

Sintaxi general:

wc -m [nom_fitxer]

Exemple:

wc -m test.txt

Sortida:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

La sortida mostra que hi ha 275 caràcters al fitxer donat.

Obteniu la longitud de la línia més llarga d'un fitxer

Podeu utilitzar el -L (majúscula) amb l'opció wc comanda per imprimir la longitud de la línia més llarga del fitxer de text. Aquesta ordre imprimeix la longitud en termes del nombre de caràcters d'una línia.

Sintaxi general:

wc -L [nom_fitxer]

Exemple:

wc -L test.txt

Sortida:

82 test.txt

Aquesta sortida representa que hi ha 82 caràcters a la línia més llarga del fitxer de text donat test.txt.

Com comptar el nombre de fitxers de text al directori actual

wc L'ordre també es pot utilitzar per comptar el nombre total de fitxers de text al directori actual. Per fer-ho, heu d'utilitzar wc comanda amb el — trobar comanda a través de canonades.

Vegem aquest ús de wc comanda mitjançant un exemple.

Exemple:

trobar. -tipus f | wc -l

.(punt) : Aquí, el . (punt) significa això trobar L'ordre hauria de cercar al directori actual.

-tipus: Això especifica el trobar comanda per cercar tipus de fitxer similars al directori actual.

f: Aquí, f representen "fitxers".

Sigui quina sigui la sortida d'aquesta primera ordre trobar llavors es conduirà a la wc comandament. wc A continuació, comptarà el nombre total de fitxers del directori actual i mostrarà el número al vostre terminal.

Sortida:

gaurav@ubuntu:~/space$ find . -tipus f | wc -l 13 gaurav@ubuntu:~/space$ 

La sortida es mostra com a 13, el que significa que hi ha 13 fitxers de text del mateix tipus al directori donat.

Conclusió

Com estaries d'acord que l'ús de wc La comanda és bastant senzilla i es pot utilitzar fàcilment amb els vostres fitxers de text per obtenir-ne els detalls. Aquesta ordre també es pot utilitzar en combinació amb altres ordres mitjançant l'opció de canonades.