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:
Opzione | Descrizione |
-l | stampa il numero di righe in un file |
-w | stampa il numero di parole in un file |
-C | stampa il conteggio dei byte in un file |
-m | stampa il conteggio dei caratteri in un file |
-L | stampa 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.
- numero di righe — 11
- numero di parole -
51
- 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.