|
Article on other languages:
|
cut è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che legge uno o più file di testo (o lo standard input) estraendo da ogni linea delle sezioni, definite in termini di byte oppure caratteri oppure campi, le quali sono poi mostrate sullo standard output. È un tipo di filtro.
UsoLa sintassi generale di cut prevede le tre forme che seguono: cut -b lista [-n] [--] [file1 [file2 …] ] cut -c lista [--] [file1 [file2 …] ] cut -f lista [-d carattere] [-s] [--] [file1 [file2 …] ] I parametri facoltativi file indicano i nomi dei file di testo da cui estrarre le informazioni. Se non sono specificati, i dati sono letti dallo standard input. Uno dei parametri può essere un trattino ("-") per indicare di leggere in quel punto lo standard input. Il doppio trattino -- (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni. Tra le opzioni principali vi sono:
Il parametro lista delle opzioni -b, -c e -f è un elenco di uno o più indici e/o intervalli di indici, separato da virgole (",") o da spazi (" "), il quale seleziona all'interno delle linee di dati le sezioni da estrarre. Ciascun elemento dell'elenco può essere:
L'ordine degli elementi nella lista non è rilevante, e nemmeno lo sono eventuali ripetizioni o intersezioni, in quanto le sezioni sono sempre presentate nell'ordine in cui appaiono nelle linee di dati originarie e senza ripetizioni. EsempiEstrae il primo ed il terzo campo dal file /etc/passwd: cut -f 1,6 -d : /etc/passwd Estrae i primi dieci caratteri da ogni linea che giunge dallo standard input: cut -c -10 Estrae i byte che vanno dal quinto al decimo, il sedicesimo e dal ventesimo in poi di ogni linea del file prova.txt: cut -b 5-10,16,20- prova.txt AlternativeLe capacità di estrazione di cut sono alquanto ridotte, il che limita il suo utilizzo ai casi più semplici; esso infatti:
Se ciò fosse necessario, si può ricorrere a degli script nel linguaggio AWK, che offrono maggiori possibilità in tal senso. Note
Voci correlateCollegamenti esterni
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net