Come utilizzare il comando WC in Linux

Come utilizzare il comando WC in Linux
Linux viene fornito con molti strumenti preinstallati. Il comando WC è uno di questi. Il termine "WC" è un'abbreviazione del "conteggio delle parole". Come suggerisce il nome, il comando WC è per contare vari valori di un file. Questi conteggi possono tornare utili in varie situazioni.

In questa guida, controlla usando il comando WC con esempi.

Comando Linux WC

Il comando WC è uno strumento che viene preinstallato in qualsiasi Distro Linux. È uno strumento dedicato al conteggio di varie cose, ad esempio parole, righe, caratteri e byte. Per quanto riguarda l'input, può essere stdin (input standard) o un file.

La pagina Man di WC spiega tutte le opzioni disponibili in dettaglio.

$ MAN WC

Usando il comando WC

Struttura del comando WC

Questa è la struttura di base del comando WC.

$ WC

Per quanto riguarda l'input, WC accetta zero o più nomi di "file" input. Se non viene specificato nessun nome, WC opererà su stdin.

Uso di base
Se non viene specificata alcuna opzione, WC stamperà tutte le informazioni sul file di input: linea di riga, parola e caratteri. Se l'input è più file, WC stampa informazioni su ciascuno di essi separatamente.

Per dimostrazione, useremo la descrizione della licenza GPL 3. Dai un'occhiata a GPL 3.

$ wget https: // www.gnu.org/licenze/GPL-3.0.TXT

Ora, esegui WC sul file di testo.

$ WC GPL-3.0.TXT

L'uscita è divisa in 4 colonne. Si noti che WC stamperà sempre l'output nel seguente ordine.

  • Colonna 1: conteggio delle linee.
  • Colonna 2: conteggio delle parole.
  • Colonna 3: conteggio dei caratteri.
  • Colonna 4: nome file e percorso del file.

Possiamo tubolare l'output del comando su WC per contare parole, righe, caratteri e byte. In tale situazione, tuttavia, la colonna 4 sarà vuota.

$ CAT GPL-3.0.txt | wc

Vediamo cosa succede quando ci sono più file come input.

$ WC Dummy.txt GPL-3.0.TXT

Conteggio delle linee
Sebbene il comando WC possa stampare varie informazioni in una volta, nella maggior parte dei casi non è necessario. Possiamo controllare individualmente varie informazioni sul file.

Per controllare il numero di righe nel file, utilizzare il flag "-l" o "-lins".

$ WC-LINES GPL-3.0.TXT

Ecco come controllare il conteggio delle righe di più file.

$ WC -Lines Dummy.txt GPL-3.0.TXT

Conteggio delle parole
Sebbene tutti abbiamo una comprensione innata di cosa sia una parola, è necessario comprendere la definizione tecnica per dare un senso all'output del WC. Nel caso di WC, una parola non deve far parte del dizionario. Invece, è definito come una stringa di caratteri delimitati usando spazio, scheda o newline.

Per contare la parola di un file, utilizzare il flag "-w" o "-parole".

$ WC-WORDS GPL-3.0.TXT

Conteggio dei caratteri
Usa il flag "-m" o "-chars" per ottenere il conteggio dei caratteri dell'input.

$ WC --CHARS GPL-3.0.TXT

Conte di byte
Il comando WC può anche dire la dimensione di un file in byte. Un byte è un'unità composta da 8 bit.

Per ottenere un conteggio di byte del file di destinazione/input, utilizzare il flag "-c" o "-bytes".

$ WC-Bytes GPL-3.0.TXT

Lunghezza massima della linea
Nel caso di WC, una linea può essere qualsiasi raccolta di caratteri (una stringa) delimitata da una nuova linea. Se ci sono più righe, alcune righe possono contenere più caratteri di qualsiasi altra. Possiamo usare WC per ottenere la lunghezza della linea più lunga nell'ingresso.

Per fare ciò, usa il flag "-max-lunghezza" o "-l".

$ WC-GPL-3 di lunghezza della linea-max.0.TXT

Esempi pratici

Finora abbiamo controllato solo usando il comando WC. Tuttavia, possiamo combinare WC con altri comandi per ottenere informazioni più preziose. Ecco una manciata di esempi.

Contare il numero di file
Possiamo usare WC per contare il numero di file in una directory.

Il trucco è usare il comando Trova e il comando WC in combinazione. Il comando Find stamperà l'elenco dei file nella directory e WC conterà le righe. Dai un'occhiata a questa guida approfondita sul comando Linux Trova.

$ find -ype f | wc -l

Conteggio dei numeri dell'utente
In Linux, il file “/etc/passwd” contiene tutti gli utenti e le informazioni dell'utente che utilizzano le password come meccanismo di autenticazione. Contando il numero di righe nel file, possiamo controllare il numero di utenti attualmente nel sistema.

$ wc --line /etc /passwd

Se gli utenti sono configurati per utilizzare LDAP come metodo di autenticazione, quegli utenti non appariranno in questo file. Per ottenere l'elenco di tutti gli utenti, il comando getent è una buona opzione.

$ getent passwd | wc -l

Lo strumento GEENT è dedicato alla visualizzazione di informazioni memorizzate in vari database amministrativi. Qui, "Passwd" è il database che contiene tutte le informazioni dell'utente. Ulteriori informazioni sul comando Linux Gett.

Pensieri finali

Il comando WC è uno strumento semplice e facile da usare che è utile in varie situazioni. Dà un rapido conteggio di righe, parole, byte e caratteri di un file.

Tuttavia, un file ha più proprietà e parametri di così. Il comando LS può fornirti informazioni approfondite su autorizzazioni di file, posizione, dimensioni, proprietà e altro su. Scopri come utilizzare il comando Linux LS.

Felice calcolo!