Em bash
você pode tentar
paste <(sed 's/, /:\n/g; s/$/:/; q' file) <(sed -n '3 { s/, /\n/g; p; q }' file)
head1: data2.1
head2: data2.2
head3: data2.3
Eu quero exibir uma única linha de um arquivo csv grande com cabeçalhos próximos a ele usando o bash.
O arquivo:
head1, head2, head3....
data1.1, data1.2, data1.3
data2.1, data2.2, data2.3
...
Eu quero ver a linha 2 assim:
head1: data2.1
head2: data2.2
head3: data2.3
Eu só me interesso pelo awk, mas tenho certeza que poderia fazer isso por mim, mas outras sugestões são bem-vindas. muito obrigado
Em bash
você pode tentar
paste <(sed 's/, /:\n/g; s/$/:/; q' file) <(sed -n '3 { s/, /\n/g; p; q }' file)
head1: data2.1
head2: data2.2
head3: data2.3
Tags awk linux text-formatting