Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Unix >> .

Unix Cut Comando Tutorial

Il comando Unix " taglio " viene utilizzato per individuare e tagliare caratteri o campi da un file di input . A differenza del comando " cut " in programmi di Windows , " taglio ", in realtà non rimuove i caratteri o campi dal file , ma semplicemente li trova e li rapporti. " Cut" è un comando di base che qualsiasi utente in grado di operare in un ambiente di shell dovrebbe essere in grado di padroneggiare . Istruzioni
1

Utilizzare il comando di base di taglio con la sintassi:

cut [ opzioni] [file ]

Se non vengono specificate opzioni , il comando di taglio sarà diviso il contenuto di ogni riga con un delimitatore di default in base alle impostazioni nella shell.
2

Utilizzare l'opzione lista di caratteri , -c , per specificare una singola posizione , posizioni multiple o una gamma di posizioni di caratteri da tagliare . Per esempio :

Per tagliare il primo, terzo e quinto caratteri in ogni riga nel file " file.txt " :

cut - c 1,3,5 file.txt

per tagliare tutti i caratteri fino al quinto carattere :

cut - c 1-5 file.txt

per tagliare tutti i caratteri dal quinto al termine di ogni riga:

cut- c 5 - file.txt

Utilizza la stessa sintassi per specificare byte di tagliare quando si utilizza l' opzione lista byte , -b

quando si utilizza l'opzione- c o . l'opzione -b , schede e backspace sono trattati come qualsiasi altro carattere e occupano un solo personaggio o un byte .
3

specificare i campi da tagliare utilizzando l' opzione elenco dei campi , -f . Per esempio :

Per tagliare i primi due campi di ogni riga di file.txt :

cut - f 1,2 file.txt

Se utilizzato senza bandiere di dirigere esso, campi sarà tagliato utilizzando la shell predefinita delimitatore , che è memorizzato nella variabile di shell IFS . IFS è in genere il carattere di tabulazione , se non diversamente impostato .
4

il carattere di delimitazione su quali campi devono essere tagliati con l'opzione delimitatore , - d . Il carattere di delimitazione può essere qualsiasi carattere specificato. Racchiudere il carattere di delimitazione tra virgolette se potrebbe altrimenti essere ambigua , o usare un backslash per specificare i caratteri speciali . Per esempio :

Per specificare una virgola ( , ) come delimitatore predefinito :

cut -d ',' file.txt

Per specificare la linguetta come il delimitatore predefinito :

cut - d \\ t file.txt

Unire l'elenco dei campi e opzioni delimitatore per utilizzare al meglio il comando Taglia per selezionare i campi . Ad esempio, per selezionare i primi tre campi di una linea di campi separati da spazi singoli :

cut -d ''- f 1-3 file.txt

 

sistemi © www.354353.com