GNU/Linux >> Linux Esercitazione >  >> Linux

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

Cos'è il comando wc in Linux?

Il comando wc visualizza informazioni statistiche su un file come il numero di righe, parole, caratteri.

Curiosità :wc sta per conteggio delle parole.

La sintassi per il comando wc è:

wc [options] [files]

Il comando wc ha le seguenti opzioni:

  • –l :stampa solo il numero di righe
  • –w :stampa solo il numero di parole
  • -c :stampa solo il numero di byte
  • –m :stampa il conteggio dei caratteri (diverso dal numero di byte per i file non di testo)
  • –L :stampa la lunghezza della riga più lunga nel file
  • —files0-from=F :Ottieni i nomi dei file dal file F (i nomi dei file devono essere separati dal carattere NULL)

6 esempi pratici di comando wc in Linux

In questo esempio userò i file agatha.txt e sherlock.txt. Puoi scaricare questi file ed esercitarti con gli esempi di comandi wc insieme a questo articolo.

Se usi il comando wc solo con i nomi dei file di input, senza alcuna opzione, ti mostrerà il conteggio delle righe, delle parole e dei byte contemporaneamente.

wc agatha.txt
20  80 457 agatha.txt

Nell'output sopra:

  • 20 è il numero di righe
  • 80 è il numero di parole
  • 457 è il numero di byte

Ora che sei a conoscenza delle opzioni del comando wc, vediamo alcuni esempi di comando wc.

1. Conta il numero di righe in un file

Se vuoi solo conoscere il numero di righe in un file di testo, puoi usare il comando wc con l'opzione 'l'. Fondamentalmente, conta il numero di nuove righe nel file.

wc -l agatha.txt
20 agatha.txt

2. Conta il numero di parole in un file

Se vuoi solo conoscere il numero di parole in un file di testo, puoi usare il comando wc con l'opzione 'w'. Verrà visualizzato il numero di parole delimitate da spazi bianchi.

wc -w agatha.txt
80 agatha.txt

3. Conta il numero di byte e caratteri in un file

Se si tratta di un normale file di testo, il numero di byte e caratteri dovrebbe essere lo stesso. Ma sarà diverso per i file non di testo.

Per visualizzare il numero di byte in un file, utilizzare il comando wc con l'opzione 'c':

wc -c agatha.txt
457 agatha.txt

Per visualizzare il numero di caratteri in un file, utilizzare il comando wc con l'opzione 'm':

wc -m agatha.txt
457 agatha.txt

So che stai pensando che l'opzione 'c' è più adatta per il compito di contare i caratteri, ma i comandi Unix/Linux sono sempre stati strani.

4. Visualizza la lunghezza della riga più lunga di un file

L'opzione 'L' del comando wc mostra la lunghezza (numero di caratteri) della riga più lunga di un file.

wc -L agatha.txt
31 agatha.txt

5. Visualizza il numero di righe, parole, caratteri per più file

Puoi usare più di un file con il comando wc. Visualizzerà l'output per ciascuno dei file uno per uno insieme al conteggio totale in tutti i file.

Ad esempio, se voglio visualizzare il numero di righe di due file, sarebbe così:

wc -l agatha.txt sherlock.txt
20 agatha.txt
12 sherlock.txt
32 total

6. Usa wc con altri comandi usando pipe

Quello che hai visto finora sono stati i semplici esempi di opzioni di comando wc. Puoi ulteriormente utilizzare wc con l'output di altri comandi usando le meravigliose pipe.

Ad esempio, puoi reindirizzare l'output del comando ls a wc e quindi puoi contare il numero totale di file e sottodirectory nella directory specificata.

ls | wc -l

Le possibilità sono infinite. Devi solo usare le tue celle grigie per utilizzare il comando wc in varie situazioni.

Suggerimento bonus:rimuovere il nome del file dall'output del comando wc

Potresti aver notato che l'output del comando wc è costituito dai nomi dei file. Se vuoi solo ottenere il numero senza il nome del file, puoi usarlo con il comando cut ed eliminare il nome del file dall'output.

wc -l agatha.txt | cut -d ' ' -f 1

Puoi anche eliminare il nome del file usando il comando wc in questo modo:

wc -l < agatha.txt

Spero che questo tutorial sull'uso del comando wc in Linux ti sia piaciuto. Puoi anche imparare a contare il numero di file in una directory in Linux combinando il comando wc e il comando ls.

Se hai domande o suggerimenti, lascia un commento qui sotto. Se l'articolo ti è piaciuto, condividilo sui social media e aiutaci a raggiungere più persone.


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

  2. sa Esempi di comandi in Linux

  3. w Esempi di comandi in Linux

  4. ac Esempi di comandi in Linux

  5. Esempi di comandi df in Linux

Comando Tr in Linux con esempi

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

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

Esempi di comandi id in Linux

Esempi di comandi wc in Linux

Comando Linux tr con esempi