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 OFS
está 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