wc (Unix)
Wc software | |
---|---|
Il comando wc | |
Genere | Utility |
Sviluppatore | Joe Ossanna (AT&T Bell Laboratories) |
Data prima versione | 3 novembre 1971 |
Sistema operativo | Unix-like |
Licenza | (licenza libera) |
Lingua | EN |
wc (abbreviazione dall'inglese word count, conteggio delle parole) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che produce sullo standard output un conteggio delle linee, parole e byte che costituiscono uno o più file di testo specificati come parametri (o dei dati provenienti dallo standard input). È un tipo di filtro.
Versioni evolute di wc possono conteggiare anche il numero di caratteri, che è diverso dal numero di byte in caso di file di testo contenenti caratteri unicode o che usano codifiche multibyte.
Sintassi
[modifica | modifica wikitesto]La sintassi generale di wc è la seguente:
wc [opzioni] [--] [file1 …]
I parametri facoltativi file specificano i nomi dei file da conteggiare. Se non è specificato alcun file viene conteggiato il flusso di dati proveniente dallo standard input, mentre se sono specificati più file vengono prodotti sia i conteggi individuali che il conteggio totale.
Il doppio trattino --
(facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.
Opzioni
[modifica | modifica wikitesto]Tra le opzioni principali vi sono:
-c
- Effettua un conteggio dei byte.
-l
- Effettua il conteggio delle linee (per la precisione, effettua il conteggio dei caratteri di ritorno a capo).
-L
- Solo per la versione GNU di wc: indica la lunghezza in caratteri della linea più lunga.
-m
- Effettua il conteggio dei caratteri (solo per versioni evolute di wc).
-w
- Effettua il conteggio delle parole.
Esempi
[modifica | modifica wikitesto]Effettua i conteggi per i file idee.txt
e testo.txt
:
$ wc idee.txt testo.txt 40 149 947 idee.txt 2294 16638 97724 testo.txt 2334 16787 98671 totale
Note
[modifica | modifica wikitesto]Collegamenti esterni
[modifica | modifica wikitesto]- (EN) wc: Print newline, word, and byte counts, su GNU Coreutils manual. URL consultato il 17 maggio 2008.