GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux WC per contare il numero di righe, parole e caratteri

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.


Linux
  1. Conta righe, parole e caratteri da un file in Linux

  2. Come visualizzare righe specifiche di un file nella riga di comando di Linux

  3. Comando wc Linux

  4. Come contare il numero di righe in un file in Linux (esempi di comandi wc e nl)

  5. Esiste un comando Unix/Linux per contare le righe al secondo da stdin?

Esempi di comandi WC:conta il numero di righe, parole e caratteri in Linux

Conta il numero di file in una directory in Linux

Come contare il numero di file in una directory in Linux

Comando Linux wc – Conteggio di parole, righe, caratteri in un file

Esempi di comandi wc in Linux

Comando Linux tr con esempi