wc sta per conteggio delle parole . Come suggerisce il nome, viene utilizzato principalmente a scopo di conteggio.
- Serve per scoprirlo numero di righe , conteggio delle parole , conteggio dei byte e dei caratteri nei file specificati negli argomenti del file.
- Per impostazione predefinita viene visualizzato uscita a quattro colonne.
- La prima colonna mostra il numero di righe presenti nel 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 fornito come argomento.
Sintassi:
wc [OPTION]... [FILE]...>
Consideriamo due file con nome stato.txt E capitale.txt contenente rispettivamente 5 nomi degli stati e delle capitali indiane.
$ cat state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh $ cat capital.txt Hyderabad Itanagar Dispur Patna Raipur>
Passando un solo nome di file nell'argomento.
$ wc state.txt 5 7 58 state.txt OR $ wc capital.txt 5 5 39 capital.txt>
Passando più di un nome di file nell'argomento.
$ wc state.txt capital.txt 5 7 58 state.txt 5 5 39 capital.txt 10 12 97 total>
Nota : Quando nell'argomento viene specificato più del nome del file, il comando visualizzerà un 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 totale . Opzioni: 1. -l: Questa opzione stampa il numero di righe presente in un file. Con questa opzione il comando wc visualizza un output su due colonne, la prima colonna mostra il numero di righe presenti in un file e la seconda stessa rappresenta il nome del file.
With one file name $ wc -l state.txt 5 state.txt With more than one file name $ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total>
2. -in: Questa opzione stampa il numero di parole presente in un file. Con questa opzione il comando wc visualizza un output su due colonne, la prima colonna mostra il numero di parole presenti in un file e la seconda è il nome del file.
With one file name $ wc -w state.txt 7 state.txt With more than one file name $ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total>
3. -c: Viene visualizzata questa opzione conteggio dei byte presente in un file. Con questa opzione viene visualizzato l'output su due colonne, la prima colonna mostra il numero di byte presenti in un file e la seconda è il nome del file.
With one file name $ wc -c state.txt 58 state.txt With more than one file name $ wc -c state.txt capital.txt 58 state.txt 39 capital.txt 97 total>
4. -m: Utilizzando -M viene visualizzato il comando opzione 'wc'. conteggio dei caratteri da un file.
With one file name $ wc -m state.txt 56 state.txt With more than one file name $ wc -m state.txt capital.txt 58 state.txt 39 capital.txt 97 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 un file stato.txt E Hyderabad nel fascicolo capitale.txt . Ma con questa opzione se viene specificato più di un nome di file, l'ultima riga, ovvero la riga aggiuntiva, non mostra il totale ma mostra il massimo di tutti i valori visualizzati nella prima colonna dei singoli file. Nota: UN carattere è la più piccola unità di informazione che include spazio, tabulazione e fine riga.
With one file name $ wc -L state.txt 17 state.txt With 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 tuo sistema.
$ wc --version wc (GNU coreutils) 8.26 Packaged 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 di wc Command
1. Per contare tutti i file e le cartelle presenti nella directory: Come sappiamo tutti l Il comando in Unix viene utilizzato per visualizzare tutti i file e le cartelle presenti nella directory, quando viene reindirizzato wc comandare con -l opzione visualizza il conteggio di tutti i file e le cartelle presenti nella directory corrente.
$ ls gfg a.txt b.txt c.txt d.txt e.txt geeksforgeeks India $ ls gfg | wc -l 7>
2. Visualizza solo il numero di parole di un file: Sappiamo tutti che è possibile farcela wc comando avendo -In opzione, wc -w nome_file , ma questo comando mostra un output a due colonne, uno è il conteggio delle parole e l'altro è il nome del file.
$ wc -w state.txt 7 state.txt>
Quindi, per visualizzare solo la prima colonna, tubo(|) uscita di wc-w comando a taglio comandare con -C opzione. Oppure usa il reindirizzamento dell'input(<).
$ wc -w state.txt | cut -c1 7 OR $ wc -w 7>
?t=89