Impara Linux

Comando WC Linux con esempi

Comando WC Linux con esempi

In precedenza, abbiamo scritto articoli su vari comandi Linux come ls, ps, scp, history e molti altri presenti sul nostro sito Web. Oggi daremo un'occhiata al comando WC.

WC sta per "Conteggio parole"."E come suggerisce il nome, il comando wc viene utilizzato per il conteggio. Stampa il numero di righe, conteggio parole, byte e conteggio caratteri presenti nel file passato al comando. Quando esegui questo comando su un file senza parametri/argomenti aggiuntivi, stamperemo il risultato in quattro colonne:

Comando WC

Sintassi:

wc [opzioni] [nome_file]

Considera i due file seguenti, sample_one e sample_two. Sample_one contiene un elenco di distribuzioni Linux, mentre Sample_two include un elenco di linguaggi di programmazione.

File di esempio

Analizzando solo il nome del file nel comando wc, otteniamo i risultati seguenti:

wc sample_one.txt wc sample_two.TXT

Uscita campione

Una caratteristica fantastica con il comando WC è che puoi anche passare più file. Dai un'occhiata al comando qui sotto:

wc sample_one.txt sample_two.TXT

Output di file multipli

Dall'immagine di output mostrata sopra, la prima riga mostra i risultati per sample_one.txt e la seconda riga mostra i risultati per sample_two.TXT. Tuttavia, noterai che c'è una terza linea che chiameremo Totale. Questo mostra la somma dei risultati dei due file. Visualizza il numero totale di righe, parole e caratteri di tutti i file passati.

Opzioni comando WC

WC è un semplice comando con cui lavorare e include solo una manciata di opzioni tra cui scegliere:

-l, --linee - Stampa il numero di righe presenti nel file\
-w, --parole - Stampa il numero totale di parole nel file (conteggio parole).
-m, --chars -Stampa il numero di caratteri nel file.
-L, --max-line-Length - Stampa la riga più lunga nel file.
-c, --bytes - Stampa il numero totale di byte nel file.

Diamo ora un'occhiata a ogni opzione e come possiamo usarla su vari file.

1. -l, -lines Opzione

Questa opzione stampa il numero totale di righe nel file. Le informazioni sono stampate su due colonne. La prima colonna mostra il numero di righe presenti e la seconda colonna mostra il nome del file passato.

wc -l sample_one.TXT

wc -l comando_1

2. -w, -words Opzione

Il -w o --parole l'opzione mostra il numero totale di parole presenti in un file. Stampa i risultati in due colonne. La prima colonna mostra il numero totale di parole e la seconda colonna mostra il nome del file.

wc -w sample_one.TXT

comando wc -w

3. -m, opzione -chars

Il -m o --caratteri l'opzione mostra il numero totale di caratteri nel file. Stampa i risultati in due colonne. La prima colonna mostra il numero totale di caratteri nel file e la seconda colonna mostra il nome del file.

wc -m sample_one.TXT

Conta caratteri

4. -L, Opzione -max-line-Length

Il -l (maiuscolo) l'opzione stampa la lunghezza (numero di caratteri) della riga più lunga nel file. Nel file sample_one.txt, la riga più lunga è "Sistema operativo elementare", e in sample_two.txt, la riga più lunga è “Javascript." Quando passi più di un nome di file, a differenza delle altre opzioni, che mostrerebbero il totale, questa opzione indica il numero di caratteri della riga più lunga dei due file.

wc -L sample_one.txt wc -L sample_one.txt sample_two.TXT

comando wc -L

5. -c, -byte Opzione

Questa opzione mostra il conteggio dei byte presenti nel file. Stampa i risultati in due colonne. La prima colonna mostra il numero totale di byte nel file e la seconda colonna mostra il nome del file passato.

wc -c sample_one.TXT

Conta byte

6. -versione Opzione

Questa opzione non prende alcun nome di file ma mostra solo la versione di bagno attualmente in esecuzione sul tuo sistema.

wc --version

versione wc

Applicazione del comando WC

1. Contare il numero di file e cartelle presenti in una directory

Il comando ls è usato per elencare tutti i contenuti in una directory. Quando convogliato con il wc -l comando, potremmo contare il numero di file e cartelle presenti nella directory. Vedi il comando qui sotto:

ls /home/tut | wc -l

Tubo wc con comando ls

2. Conta il numero di utenti

Per elencare gli utenti in un sistema, potremmo usare i comandi cat /etc/passwd o ottenere la password. Se volessimo solo un conteggio del numero totale di utenti, potremmo reindirizzare l'output di, diciamo ottenere la password per wc -l come mostrato di seguito:

getent passwd | wc -l

Conta il numero di utenti

Conclusione

Credo che questo post ti abbia fornito una guida chiara sull'uso del comando WC (conteggio parole) e le varie opzioni disponibili. Puoi eseguire attività molto più potenti combinando il comando wc con altri comandi Linux. Se incontri delle sfide, puoi usare il comando wc --help. Non esitate a lasciare qualsiasi domanda o commento riguardo a questo post.

Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...