cortar campos específicos do arquivo de texto

cortar campos específicos do arquivo de texto

Eu tenho um arquivo de texto com 9 campos separados por:

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

Como faço para puxar os campos 1 e 8 apenas para um arquivo separado

por exemplo, ficaria assim,

survey:Morning

Responder1

Uma das muitas maneiras:

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

e como @cas apontou, onde OFSestá o "Separador de campo de saída"

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

Responder2

Outra versão usando cut:

cut -d: -f1,8 file > newfile

informação relacionada