wc sta per word count. Come suggerisce il nome, è utilizzato principalmente per il conteggio scopo.
- Viene utilizzato per scoprire il numero di righe, il conteggio delle parole, il conteggio dei byte e dei caratteri nei file specificati negli argomenti del file.
- Per impostazione predefinita visualizza uscita a quattro colonne.
- La prima colonna mostra il numero di righe presenti in un file specificato, la seconda colonna mostra il numero di parole presenti nel file, la terza colonna mostra il numero di caratteri presenti nel file e la quarta colonna stessa è il nome del file che viene dato come argomento.,
Sintassi:
wc ... ...
Consideriamo due file con stato nome.txt e capitale.txt contenente 5 nomi degli stati indiani e capitali rispettivamente.
$ cat state.txtAndhra PradeshArunachal PradeshAssamBiharChhattisgarh$ cat capital.txtHyderabadItanagarDispurPatnaRaipur
Passando un solo nome di file nell’argomento.
$ wc state.txt 5 7 63 state.txt OR$ wc capital.txt 5 5 45 capital.txt
Passando più di un nome di file nell’argomento.,
$ wc state.txt capital.txt 5 7 63 state.txt 5 5 45 capital.txt 10 12 108 total
Nota : Quando più di nome file è specificato nell’argomento, il comando mostrerà l’output a quattro colonne per tutti i singoli file più una riga aggiuntiva che mostra il numero totale di righe, parole e caratteri di tutti i file specificati nell’argomento, seguito dalla parola chiave total.
Opzioni:
1. – l: Questa opzione stampa il numero di righe presenti in un file. Con questa opzione il comando wc visualizza l’output a due colonne, la 1a colonna mostra il numero di righe presenti in un file e la 2a stessa rappresenta il nome del file.
With one file name$ wc -l state.txt5 state.txtWith more than one file name$ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total
2., – w: Questa opzione stampa il numero di parole presenti in un file. Con questa opzione il comando wc visualizza l’output a due colonne, la 1a colonna mostra il numero di parole presenti in un file e la 2a è il nome del file.
With one file name$ wc -w state.txt7 state.txtWith more than one file name$ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total
3. – c: Questa opzione visualizza il numero di byte presenti in un file. Con questa opzione visualizza l’output a due colonne, la 1a colonna mostra il numero di byte presenti in un file e la 2a è il nome del file.
With one file name$ wc -c state.txt63 state.txtWith more than one file name$ wc -c state.txt capital.txt 63 state.txt 45 capital.txt108 total
4. -m: Utilizzando-m opzione ‘wc’ comando visualizza conteggio dei caratteri da un file.
With one file name$ wc -m state.txt63 state.txtWith more than one file name$ wc -m state.txt capital.txt 63 state.txt 45 capital.txt108 total
5., – L: Il comando ‘ wc ‘ consente un argomento-L, può essere utilizzato per stampare la lunghezza della riga più lunga (numero di caratteri) in un file. Quindi, abbiamo la linea di caratteri più lunga Arunachal Pradesh in uno stato di file.txt e Hyderabad nella capitale file.txt. Ma con questa opzione se viene specificato più di un nome di file, l’ultima riga, ovvero la riga aggiuntiva, non visualizza il totale ma visualizza il massimo di tutti i valori visualizzati nella prima colonna dei singoli file.
Nota: un carattere è la più piccola unità di informazioni che include spazio, scheda e nuova riga.
With one file name$ wc -L state.txt17 state.txtWith more than one file name$ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total
6., – versione: Questa opzione viene utilizzata per visualizzare la versione di wc che è attualmente in esecuzione sul sistema.
$ wc --versionwc (GNU coreutils) 8.26Packaged by Cygwin (8.26-1)Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Paul Rubin and David MacKenzie.
Applicazioni del comando wc
1. Per contare tutti i file e le cartelle presenti nella directory: Come tutti sappiamo il comando ls in unix viene utilizzato per visualizzare tutti i file e le cartelle presenti nella directory, quando viene convogliato con il comando wc con l’opzione-l visualizza il conteggio di tutti i file e le cartelle presenti nella directory corrente.
$ ls gfga.txt b.txt c.txt d.txt e.txt geeksforgeeks India$ ls gfg | wc -l7
2., Mostra il numero di parole che contano solo di un file: Sappiamo tutti che questo può essere fatto con il comando wc che ha l’opzione-w, wc-w file_name, ma questo comando mostra l’output a due colonne uno è il conteggio delle parole e l’altro è il nome del file.
$ wc -w state.txt7 state.txt
Quindi per visualizzare solo la 1a colonna, pipe ( / ) output del comando wc-w per tagliare il comando con l’opzione-c. Oppure utilizzare il reindirizzamento di input (<).
$ wc -w state.txt | cut -c17 OR$ wc -w < state.txt7
Questo articolo è contribuito da Akash Gupta. Se ti piace GeeksforGeeks e vorresti contribuire, puoi anche scrivere un articolo usando contribute.geeksforgeeks.,org o posta il tuo articolo a [email protected]. Vedere il tuo articolo che appare sulla pagina principale GeeksforGeeks e aiutare altri Geek.