bestimmte Felder aus der Textdatei ausschneiden

bestimmte Felder aus der Textdatei ausschneiden

Ich habe eine Textdatei mit 9 Feldern, getrennt durch:

survey:m1111771::rent:travel:::Morning:

Wie ziehe ich nur Feld 1 und 8 in eine separate Datei

Beispielsweise würde es so aussehen,

survey:Morning

Antwort1

Eine von vielen Möglichkeiten:

$ awk -F: '{print $1":"$8}' <file>
survey:Morning

und wie @cas bereits erwähnt hat, wo OFSist der „Ausgabefeld-Trennzeichen“

$ awk -F: -v OFS=: '{print $1,$8}'
survey:Morning

Antwort2

Eine andere Version mit cut:

cut -d: -f1,8 file > newfile

verwandte Informationen