GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux WC 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, il conteggio delle parole, il byte e il conteggio dei caratteri presenti nel file passato al comando. Quando esegui questo comando su un file senza parametri/argomenti aggiuntivi, stamperemo il risultato in quattro colonne:

  • Prima colonna: Mostra il numero di righe nel file.
  • Seconda colonna: Questo mostra il numero di parole nel file.
  • Terza colonna: Questo mostra il numero di caratteri presenti nel file.
  • Quarta colonna: Mostra il nome del file che hai passato come argomento.

Comando WC

Sintassi:

wc [options] [file_name]

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.

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

wc sample_one.txt
wc sample_two.txt

Una caratteristica fantastica del comando WC è che puoi anche passare più file. Dai un'occhiata al comando seguente:

wc sample_one.txt sample_two.txt

Dall'output mostrato nell'immagine 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 esiste una terza riga 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, --lines – Stampa il numero di righe presenti nel file\
-w, --words – 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 del 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 il nome del file passato.

wc -l sample_one.txt

2. -w, –words Opzione

Il -w o --words 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

3. -m, opzione –chars

Il -m o --chars 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

4. -L, opzione –max-line-Length

Il -L (maiuscolo) stampa la lunghezza (numero di caratteri) della riga più lunga del file. Nel file sample_one.txt, la riga più lunga è "Sistema operativo elementare" e in sample_two.txt, la riga più lunga è "Javascript". Quando si passa 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

5. -c, Opzione –bytes

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

6. –opzione versione

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

wc --version

Applicazione del comando WC

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

Il comando ls viene utilizzato per elencare tutti i contenuti in una directory. Quando viene reindirizzato con wc -l comando, potremmo contare il numero di file e cartelle presenti nella directory. Vedi il comando seguente:

ls /home/tut | wc -l

2. Conta il numero di utenti

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

getent passwd | wc -l

Conclusione

Credo che questo post ti abbia fornito una guida chiara sull'uso del comando WC (conteggio parole) e sulle 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 esitare a lasciare qualsiasi domanda o commento su questo post.


Linux
  1. Ordina il comando in Linux con esempi

  2. comando chattr in Linux con esempi

  3. Comando JQ in Linux con esempi

  4. ln Esempi di comandi in Linux

  5. file Esempi di comandi in Linux

Utilizzo di Cat Command in Linux con esempi

Comando IP Linux con esempi

Utilizzo del comando Linux mv con esempi

Comando di montaggio Linux con esempi

Comando gawk Linux con esempi

Linux make Command con esempi