GNU/Linux >> Linux Esercitazione >  >> Linux

Spiegazione del comando Linux wc per principianti (6 esempi)

Mentre si lavora sulla riga di comando, a volte potresti voler accedere al numero di parole, al conteggio dei byte o anche alle nuove righe in un file. Se stai cercando uno strumento per farlo, sarai felice di sapere che in Linux esiste un'utilità da riga di comando - soprannominata wc - questo fa tutto questo per te. In questo articolo discuteremo di questo strumento attraverso esempi di facile comprensione.

Ma prima di iniziare, vale la pena ricordare che tutti gli esempi forniti in questo tutorial sono stati testati su Ubuntu 16.04.

Comando Linux wc

Il comando wc stampa i conteggi di newline, parole e byte per ogni file di input. Di seguito è riportata la sintassi di questo strumento da riga di comando:

wc [OPTION]... [FILE]...

Ed ecco come lo spiega la pagina man di wc:

Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is 
specified. A word is a non-zero-length sequence of characters delimited by white space. With no
FILE, or when FILE is -, read standard input.

I seguenti esempi in stile domande e risposte ti daranno un'idea ancora migliore sull'utilizzo di base di wc.

Nota:useremo un file chiamato file.txt come file di input in tutti i nostri esempi. Di seguito è riportato ciò che contiene il file:

hi
hello
how are you
thanks.

Q1. Come stampare il conteggio dei byte

Usa -c opzione della riga di comando per stampare il conteggio dei byte.

wc -c file.txt

Ecco l'output prodotto da questo comando sul nostro sistema:

Quindi il file contiene 29 byte.

Q2. Come stampare il conteggio dei caratteri

Per stampare il numero di caratteri, usa -m opzione della riga di comando.

wc -m file.txt

Ecco l'output prodotto da questo comando sul nostro sistema:

Quindi il file contiene 29 caratteri.

T3. Come stampare il conteggio delle nuove righe

Usa -l opzione della riga di comando per stampare il numero di nuove righe nel file.

wc -l file.txt

Ecco l'output nel nostro caso:

Q4. Come stampare il conteggio delle parole

Per stampare il numero di parole presenti nel file, usa il -w opzione della riga di comando.

wc -w file.txt

Dopo l'output il comando prodotto nel nostro caso:

Quindi questo rivela che ci sono 6 parole nel file.

Q5. Come stampare la larghezza massima di visualizzazione o la lunghezza della riga più lunga

Nel caso in cui desideri stampare la lunghezza della riga più lunga nel file di input, utilizza -L opzione della riga di comando.

wc -L file.txt

Ecco l'output prodotto dal comando nel nostro caso:

Quindi la lunghezza del file più lungo nel nostro file è 11.

Q6. Come leggere i nomi dei file di input da un file

Nel caso in cui tu abbia più nomi di file e desideri che wc li legga da un file, usa --files0-from opzione.

wc --files0-from=names.txt

Quindi puoi vedere che il comando wc, in questo caso, ha prodotto righe, parole e caratteri contano per file.txt nell'output. Il nome file.txt è stato menzionato nel file names.txt. Vale la pena ricordare che per utilizzare correttamente questa opzione, i nomi scritti nel file devono essere terminati con NUL:puoi generare questo carattere digitando Ctrl +v seguito da Ctrl +Maiusc +@.

Conclusione

Come saresti d'accordo, wc è un comando semplice, sia per scopi di comprensione che di utilizzo. Abbiamo coperto praticamente tutte le opzioni della riga di comando offerte dallo strumento, quindi dovresti essere pronto a utilizzare lo strumento su base giornaliera dopo aver fatto pratica con ciò che abbiamo spiegato qui. Per maggiori informazioni su wc, vai alla sua pagina man.


Linux
  1. 10 esempi di comandi Linux Cat per principianti

  2. Comando Linux cksum spiegato per principianti (con esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Spiegazione del comando di incollaggio Linux per principianti (5 esempi)

  5. Spiegazione del comando objdump di Linux per principianti (7 esempi)

Spiegazione del comando Linux rm per principianti (8 esempi)

Linux xz Command Tutorial per principianti (7 esempi)

Tutorial sui comandi di file Linux per principianti (5 esempi)

Spiegazione del comando Linux dd per principianti (8 esempi)

Spiegazione del comando Linux mv per principianti (8 esempi)

Spiegazione del comando host Linux per principianti (8 esempi)