Linux fornisce un vasto numero di strumenti da riga di comando per semplificare le attività quotidiane. Uno di questi strumenti è il comando wc.

wc è il tuo comando preferito quando hai bisogno di conoscere il numero di parole in un file o anche quanti file esistono in una particolare directory. Ma non è tutto ciò che fa il comando wc. Continua a leggere per scoprire cos'è il comando wc e come usarlo in modo efficace su Linux.

Qual è il comando wc?

Il comando wc sta per "word count". È uno strumento da riga di comando utilizzato per contare il numero di parole, righe, caratteri e byte in un output. Viene preinstallato in ogni sistema operativo basato su Unix e Linux, quindi non è necessario installarlo manualmente.

La sintassi del comando wc

Per utilizzare wc, è necessario specificare un output di file o testo e le opzioni di comando che si desidera utilizzare. La sintassi di base del comando wc è:

wc[OPZIONE][FILE]

Sono disponibili molte opzioni da utilizzare insieme al comando, di cui parleremo in seguito. A

instagram viewer
ottenere l'aiuto della riga di comando per quanto riguarda il comando wc, controlla la sua pagina di manuale eseguendo:

uomo wc

Come utilizzare il comando wc

Per questo esempio, crea un file: zen.txt. In questo file, incolla il seguente testo:

Bellissimo È meglio che brutto.
Esplicito È meglio che implicito.
Semplice È meglio che complesso.
Complesso È meglio che complicato.
Piatto È meglio di nidificato.
Scarso È meglio che denso.
La leggibilità conta.
I casi speciali non sono abbastanza speciali per rottura le regole.
Anche se la praticità batte la purezza.
Gli errori non dovrebbero mai passaggio silenziosamente.
A meno che non sia esplicitamente messo a tacere.
Di fronte all'ambiguità, rifiuta la tentazione di indovinare.
Dovrebbe essercene uno e preferibilmente uno solo modo ovvio per farlo.[a]
Anche se in questo modo potrebbe non essere ovvio all'inizio a meno che tu non lo faccia'sei olandese.
Ora È meglio che mai.
Anche se mai È spesso meglio di adesso.[b]
Se l'implementazione è difficile da spiegare, è una cattiva idea.
Se l'implementazione È facile da spiegare, potrebbe essere una buona idea.
Gli spazi dei nomi sono una grande idea clacson - permettere'S Fare Di più Di quelli!

Questo è lo Zen di Python, ed è un insieme di 19 principi guida scritti da Tim Peter per scrivere codici Python semplici, eleganti e concisi.

Se usi il comando del gatto per creare il file, lasciare una riga vuota prima di incollare il testo.

Utilizzo del comando wc predefinito

Per impostazione predefinita, quando si utilizza il comando wc con un file o un output, viene stampato il numero di righe, parole e byte presenti nell'output.

Provalo con zen.txt eseguendo questo comando nel tuo terminale:

wczen.TXT

Il risultato:

19 137 824 zen.TXT

Vedresti che emette quattro colonne contenenti rispettivamente il numero di righe, parole, byte e il nome del file.

Stampa il numero di righe presenti in un file

Per contare il numero di righe presenti in un file o in un output, utilizzare l'estensione -l O --linee opzione. La sintassi è simile a questa:

wc-lzen.TXT

Il risultato:

19 zen.TXT

Mostra che hai 19 righe nel file e stampa anche il nome del file di testo.

Stampa il numero di parole in un file

Per contare il numero di parole in un file, si utilizza il -w O --parole opzione. Provalo:

wc-wzen.TXT

Il risultato:

137 zen.TXT

Visualizza il numero di byte

È possibile determinare il numero esatto di byte in un file utilizzando il comando wc accanto a -C O --byte opzione. Esegui questo comando per provarlo:

wc-Czen.TXT

Il risultato:

824 zen.TXT

Stampa il numero di caratteri in un file

Per stampare il numero di caratteri in un file, utilizzare il -M O --caratteri opzione. La sintassi è simile a questa:

wc-Mzen.TXT

Il risultato:

818 zen.TXT

Stampa la lunghezza della linea più lunga

Nel caso in cui sia necessario conoscere la lunghezza della riga più lunga (il numero di caratteri in quella riga) in un file, utilizzare il -L o il --lunghezza-linea-max opzione con il comando wc. Sembra così:

wc-Lzen.TXT

Il risultato:

67 zen.TXT

Utilizzo del comando wc con più file

È possibile utilizzare il comando wc con più di un file o input. Dovrai creare altri due file per questo. Il primo file è lettere.txt, che contiene un elenco dell'alfabeto, mentre il secondo file è numero.txt, contenente un elenco di numeri da uno a 10.

In alternativa, puoi utilizzare due file di testo qualsiasi. Proviamolo:

wczen.TXTlettere.TXTnum.TXT

Il risultato:

 19 137 824 zen.TXT
26 26 52 lettere.TXT
10 10 21 num.TXT
55 173 897 totali

Le prime tre righe contengono il numero di righe, parole e byte di ciascun file e l'ultima riga contiene la somma totale di ciascuna colonna.

Utilizzo del comando wc con altri comandi di Linux

Puoi usare wc con altri comandi tramite il comando pipe. Il simbolo della pipa reindirizza l'output di un comando come input per un altro.

Contare il numero di file o cartelle in una directory

Per fare questo usi il comando ls per elencare il numero di file in una directory e quindi reindirizzare l'input nel comando wc. Ad esempio, per stampare il numero di file sul desktop, eseguire il seguente comando:

ls Desktop | wc -l

Conta il numero di processi in esecuzione sul tuo sistema

I processi sono attività o programmi su cui il tuo computer sta lavorando o è attualmente in esecuzione. Quando si esegue un comando o si apre un'applicazione, viene registrato come processo.

Per contare il numero di processi, utilizzare il comando ps con wc. Ecco, provalo:

ps | wc -l

Prova altri comandi Linux con wc

Ci sono molti comandi disponibili su Linux che hanno funzioni davvero uniche e rendono l'esperienza complessiva di Linux perfetta. Hai solo bisogno di sapere cosa sono e come usarli! Inizia oggi la tua avventura!