recortar campos específicos del archivo de texto

recortar campos específicos del archivo de texto

Tengo un archivo de texto con 9 campos separados por:

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

¿Cómo puedo colocar los campos 1 y 8 solo en un archivo separado?

por ejemplo se vería así,

survey:Morning

Respuesta1

Una de muchas maneras:

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

y como @cas como se señaló, ¿dónde OFSestá el "Separador de campo de salida"?

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

Respuesta2

Otra versión usando cut:

cut -d: -f1,8 file > newfile

información relacionada