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ó |
-l | imprimir el nombre de línies en un fitxer |
-w | imprimir el nombre de paraules en un fitxer |
-c | imprimir el recompte de bytes en un fitxer |
-m | imprimir el recompte de caràcters d'un fitxer |
-L | imprimir 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.
- nombre de línies - 11
- nombre de paraules -
51
- 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.