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 WCUsando il comando WC
Struttura del comando WC
Questa è la struttura di base del comando WC.
$ WCPer 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.TXTOra, esegui WC sul file di testo.
$ WC GPL-3.0.TXTL'uscita è divisa in 4 colonne. Si noti che WC stamperà sempre l'output nel seguente ordine.
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 | wcVediamo cosa succede quando ci sono più file come input.
$ WC Dummy.txt GPL-3.0.TXTConteggio 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.TXTEcco come controllare il conteggio delle righe di più file.
$ WC -Lines Dummy.txt GPL-3.0.TXTConteggio 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.TXTConteggio dei caratteri
Usa il flag "-m" o "-chars" per ottenere il conteggio dei caratteri dell'input.
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.TXTLunghezza 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.TXTEsempi 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 -lConteggio 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.
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 -lLo 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!