Come usare il comando WC in Linux

Conta il numero di parole, righe, byte, persino caratteri in un file dal terminale

WC (word count) viene utilizzato nei sistemi Linux per contare il numero di parole, righe e byte in un file di testo. Puoi reindirizzarlo e usarlo in numerosi modi con altri comandi per visualizzare abbastanza facilmente le informazioni sui file di testo.

Usando WC comando

Sintassi generale:.

wc [opzioni..] [nome_file]

Opzioni disponibili con WC comando:

OpzioneDescrizione
-lstampa il numero di righe in un file
-wstampa il numero di parole in un file
-Cstampa il conteggio dei byte in un file
-mstampa il conteggio dei caratteri in un file
-Lstampa la lunghezza della riga più lunga in un file

Esempio:

Vedremo un esempio di base che spiega l'uso di WC comando in Linux.

Abbiamo un file demo sul posto chiamato test.txt. Di seguito è riportato il contenuto del file demo test.txt.

Questo è un file dimostrativo. Questo articolo ti aiuterà nell'apprendimento del comando wc. Il comando wc è abbastanza facile da usare. Puoi conoscere le sue caratteristiche in questo articolo. Puoi trovare molti articoli utili relativi a tutte le tue esigenze Linux su questa porta$ Fine del file Grazie.

Usando WC comando su questo file.

wc test.txt

Produzione:

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

In questo output, puoi vedere che i numeri rappresentano i valori come segue.

  1. numero di righe — 11
  2. numero di parole - 51
  3. numero di byte — 275

Puoi anche visualizzare il numero di righe e parole usando il WC comando su più file.

Esempio:

wc /etc/passwd /proc/cpuinfo

Produzione:

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

La seconda riga nell'output mostra i dettagli su /etc/passwd file e la terza riga /proc/cpuinfo. Alla fine dell'output, viene visualizzata la cifra totale di entrambi i file combinati.

Come contare le linee totali in un file di testo

Usando il -l opzione del WC comando, è possibile stampare il numero di righe in un determinato file di testo.

Sintassi generale:

wc -l [nome_file]

Esempio:

wc -l /etc/group

Produzione:

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

Qui, nell'output, possiamo vedere che il numero di righe nel /etc/group il file è 81

Come contare le parole in un file di testo

Usando -w (minuscolo) opzione in WC Il comando stampa il numero totale di parole in un file di testo nel terminale.

Sintassi generale:

wc -w [nome_file]

Esempio:

wc -w test.txt

Produzione:

51 test.txt

Ci sono 51 parole nel file di testo test.txt.

Ottieni il conteggio dei byte di un file

Puoi usare il -C opzione con il WC comando per stampare il numero di byte nel file sul tuo terminale.

Il numero di byte utilizzati da un file ci dice la memoria occupata da quel file di testo.

Sintassi generale:

wc -c [nome_file]

Esempio:

wc -c /etc/passwd

Produzione:

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

Dall'output possiamo concludere che, il passwd il file utilizza 3102 byte.

Ottieni il numero totale di caratteri in un file

Usando -m opzione con il WC Il comando stamperà il numero totale di caratteri in un dato file.

Sintassi generale:

wc -m [nome_file]

Esempio:

wc -m test.txt

Produzione:

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

L'output mostra che ci sono 275 caratteri nel file dato.

Ottieni la lunghezza della riga più lunga in un file

Puoi usare il -L (maiuscolo) opzione con il WC comando per stampare la lunghezza della riga più lunga nel file di testo. Questo comando stampa la lunghezza in termini di numero di caratteri in una riga.

Sintassi generale:

wc -L [nome_file]

Esempio:

wc -L test.txt

Produzione:

82 test.txt

Questo output rappresenta che ci sono 82 caratteri nella riga più lunga nel file di testo specificato test.txt.

Come contare il numero di file di testo nella directory corrente

WC Il comando può essere utilizzato anche per contare il numero totale di file di testo nella directory corrente. Per fare questo, devi usare WC comando con il — trovare comando tramite tubazioni.

Diamo un'occhiata a questo uso di WC comando tramite un esempio.

Esempio:

trovare . -tipo f | wc -l

.(punto) : Ecco, il . (punto) significa che trovare il comando dovrebbe cercare nella directory corrente.

-genere: Questo specifica il trovare comando per cercare tipi di file simili nella directory corrente.

F: Qui, F rappresentano "file".

Qualunque sia l'output di questo primo comando trovare verrà quindi convogliato al WC comando. WC conterà quindi il numero totale di file nella directory corrente e visualizzerà il numero sul tuo terminale.

Produzione:

gaurav@ubuntu:~/space$ trova . -tipo f | wc -l 13 gaurav@ubuntu:~/spazio$ 

L'output viene visualizzato come 13, il che significa che ci sono 13 file di testo dello stesso tipo nella directory data.

Conclusione

Come sei d'accordo che l'uso di WC comando è piuttosto semplice e può essere facilmente utilizzato con i file di testo per ottenere i dettagli su di essi. Questo comando può essere utilizzato anche in combinazione con altri comandi utilizzando l'opzione tubazioni.