Cut Command in Unix con esempi

impara Cut Command in Unix con esempi semplici e pratici:

Unix fornisce una serie di comandi di filtro che possono essere utilizzato per l’elaborazione di database di file flat. Questi comandi di filtro possono essere concatenati per eseguire una serie di operazioni con un unico comando.

Un database di file flat è un file che contiene una tabella di record, ognuno dei quali contiene campi separati da caratteri delimitatori. In un database di questo tipo, non esiste alcuna relazione strutturale tra i record e non esiste una struttura per l’indicizzazione.

Taglia comando in Unix con esempi

Il taglio Il comando estrae un dato numero di caratteri o colonne da un file. Per tagliare un certo numero di colonne è importante specificare il delimitatore. Un delimitatore specifica come le colonne sono separate in un file di testo

Esempio: numero di spazi, tabulazioni o altri caratteri speciali.

Sintassi:

cut 

Il comando cut supporta una serie di opzioni per l’elaborazione di diversi formati di record. Per i campi a larghezza fissa, viene utilizzata l’opzione -c.

$ cut -c 5-10 file1

Questo comando estrae i caratteri da 5 a 10 da ciascuna riga.

Per i campi separati da delimitatori, viene utilizzata l’opzione -d. Il delimitatore predefinito è il carattere di tabulazione.

$ cut -d ",” -f 2,6 file1

Questo comando estrarrà il secondo e il sesto campo da ciascuna riga, utilizzando il carattere “,” come delimitatore.

Esempio:

Supponi che il contenuto del file data.txt sia:

E il seguente comando viene eseguito su questo file:

$ cut -c 5 data.txt

L’output sarà:

o1234

Se il seguente comando viene eseguito sul file originale:

$ cut -c 7-15 data.txt

L’output sarà:

ee_id; EmpEmployee1Employee2Employee3Employee4

Se il seguente comando viene eseguito sull’originale file:

$ cut -d ",” -f 1-3 data.txt

L’output sarà:

Conclusione

Due potenti comandi per l’elaborazione dei database sono ‘ taglia e incolla’. Il comando cut in Unix viene utilizzato per estrarre parti specificate di ogni riga in un file e il comando paste viene utilizzato per inserire il contenuto di un file in un’altra riga per riga.

Write a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *