recorte campos específicos do arquivo de texto [duplicado]

1

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, seria assim,

survey:Morning
    
por riley 18.05.2016 / 18:49

2 respostas

2

Uma das muitas maneiras:

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

e @cas como apontado, onde OFS é o "Separador de Campo de Saída"

$ awk -F: -v OFS=: '{print $1,$8}'
survey:Morning
    
por 18.05.2016 / 19:01
1

Outra versão usando cut :

cut -d: -f1,8 file > newfile
    
por 18.05.2016 / 20:29

Tags