GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Taglia il comando in Linux

Introduzione

Taglia è un comando utilizzato per estrarre parti della linea da file o dati convogliati ed esportare il risultato in output standard.

è un'utilità della riga di comando integrata nei sistemi Linux e UNIX. Il comando taglia può tagliare parti della riga in base alla posizione del byte, al campo e al carattere.

Di seguito è riportata la guida su come utilizzare il comando cut in Linux.

La sintassi del comando cut

$ cut OPTION… [FILE]...

[opzioni]

-b (byte) Separazione per byte

-f (campo) Separazione per campi

-c (carattere) Affettare per caratteri

-d (delimitatore) Affettare per delimitatore invece di TAB delimitatore

– complemento Completa l'output

–delimitatore di output Modifica il delimitatore di output

Come usare il comando taglia

1. -b (byte)

Per ritagliare byte specifici. L'intervallo di byte può essere specificato con "-". Anche le schede e i backspace sono considerati 1 byte.

$ cut -b [file]

Ad esempio, nel file hello.txt contiene il testo "Hello World! ”. Ora taglieremo byte specifici:

$ cut -b 1 hello.txt

Nel comando precedente, generano il primo carattere come "H

$ cut -b 1,6,7 hello.txt

Nel comando precedente, l'output 1°, 6° e 7° carattere. Il sesto carattere è un carattere vuoto.

Elenco con intervalli:

$ cut -b 1-3,7-9 hello.txt

Seleziona anche i byte dall'inizio fino alla fine della riga attraverso un'apposita maschera:

$ cut -b 1- hello.txt

Nel comando precedente, l'output dal 1° byte all'ultimo byte.

$ cut -b -4 hello.txt

Nel comando precedente, l'output dal 1° byte al 4° byte.

2. -f (campo)

Per estrarre campi specifici. Quando non viene specificato alcun delimitatore, il delimitatore predefinito sarà TAB .

$ cut -f [FILE]

Ad esempio, qui abbiamo il file field.txt:

Ora estrarremo il 1° e il 2° campo:

$ cut -f 1,2 field.txt

Uscita:

3. -c (carattere)

Tagliare per carattere. Può essere un elenco separato da ". ”, “, ”, “; ”; “ ”. Anche tabulazioni e backspace sono considerati un carattere.

$ cut -c [FILE]

Ad esempio, qui abbiamo il file character.txt:

Ora estrarremo il 2°, 4°, 6° carattere:

$ cut -c 2,4,6 character.txt

Uscita:

4. -d (delimitatore)

Per ritagliare delimitatori specifici. Questa opzione viene spesso utilizzata con -f (campo) .

Ad esempio, qui abbiamo il file dlmt.txt separato da “:

Ora estrarremo dal 1° al 3° campo:

$ cut -d ":" -f 1-3 dlmt.txt

Produzione:

5. –complemento

Per stampare tutti i campi tranne quelli non selezionati con -f opzione.

Ad esempio, qui abbiamo il file field.txt:

Ora estrarremo tutti i campi tranne il 1° e il 4° campo:

$ cut --complement -f 1,4 field.txt

Uscita:

6. –delimitatore di uscita

Per modificare il delimitatore di output. –output-delimiter="delimitatore" .

Ora estrarremo tutti i campi tranne il 1° e il 4° campo ma l'output è separato da "? ” :

&cut –complement -f 1,4 field.txt –output-delimiter=”?”

Uscita:

Conclusione

Hai già esaminato i dettagli su come utilizzare il comando cut in Linux.

Grazie per la lettura.


Ubuntu
  1. Comando Linux mv

  2. Linux du comando

  3. Comando gatto Linux

  4. comando IP Linux

  5. comando cd di Linux

comando diff in Linux

comando tail in Linux

comando rm in Linux

Comando Mv in Linux

Esempi di comandi di Linux diff

Utilizzo di cut su terminale Linux