Il comando wc (conteggio parole) viene utilizzato dai sistemi Linux e Unix per contare il numero di righe, parole, caratteri da uno o più file di testo.
Wc è un comando da terminale e il più utilizzato negli script della shell bash per il conteggio di righe e parole.
Nel tutorial impariamo come usare il comando wc di Linux con alcuni esempi pratici.
Comando Wc e relativa sintassi
Di seguito puoi trovare la sintassi per wc
comando.
wc [OPTION]... [FILE]...
Opzioni del comando Wc per stampare i conteggi come segue:
-w
, --words
- Stampa il numero di parole.-c
, --bytes
- stampa il conteggio dei byte.-m
, --chars
- Stampa il numero di caratteri.-l
, --lines
- Stampa il numero di righe.-L
, --max-line-length
- Stampa la lunghezza della linea più lunga.
Per impostazione predefinita, se il comando wc viene utilizzato senza alcuna opzione, stamperà quattro colonne.
Ad esempio, leggiamo '/proc/meminfo' usando wc
comando.
$ wc /proc/meminfo 47 137 1307 /proc/meminfo
dove,
47 - è il conteggio delle linee
137 - il conteggio delle parole
1307 - il conteggio dei byte
Controlliamo un altro esempio, come trovare il numero di righe nel file usando -l
opzione.
$ wc -l /proc/meminfo 47 /proc/meminfo
Conta il numero di righe
Per contare il numero di righe in un file di testo possiamo usare -l
opzione. Questo numero di righe è l'opzione più comunemente usata nel comando wc.
Gli esempi seguenti mostrano quante righe ci sono nel file '/home/linoxide/serverlist.txt':
$ wc -l /home/linoxide/serverlist.txt 320 /home/linoxide/serverlist.txt
Conta il numero di parole
Se ti piace contare il numero di parole in un file puoi usare -w
seguito dal nome del file.
Negli esempi seguenti, puoi vedere che il file contiene '700' parole.
$ wc -w /home/linoxide/serverlist.txt 700 /home/linoxide/serverlist.txt
Conta il numero di byte nel file
Il -c
l'opzione può essere utilizzata con il comando wc per visualizzare solo il numero di byte nel file.
$ wc -c testfile 60 testfile
Conta da più file
Possiamo usare il comando wc per prendere conteggi da più file.
Nei seguenti esempi wc
comando letto da più file:
$ wc sample.txt samplefile.txt 5 9 30 sample.txt 4 7 40 samplefile.txt 9 16 70 total
Usa il comando wc con le pipe
Il comando wc molto comunemente usato con una combinazione di diversi comandi con pipe. Diamo un'occhiata ad alcuni esempi.
Sotto il comando one-liner conterà il numero di volte in cui una parola appare in un file:
$ cat file-name | grep -o 'word' | wc -l
Per contare il numero di file e directory nella directory corrente
$ ls -1 | wc -l 2
Per contare il numero di file nella directory corrente.
$ find . -type f | wc -l
o
$ find -type f -printf '.' | wc -c
Conclusione
In questo tutorial abbiamo imparato come usare il comando wc per contare righe, file e parole. Spero che la lettura ti sia piaciuta e per favore lascia i tuoi suggerimenti nella sezione commenti.