awk '
NR==1 {split($0,a); $1=$1}
NR>1 {for(i=1;i<=NF;i++) $i=a[i]"="$i}
1' OFS='\t' yourfile
Explicação:
- divida o primeiro registro (linha de cabeçalho) em uma matriz, com base no separador de campos padrão; reassign
$1
para que o registro seja gravado com o novo separador de campo de saída - para os registros restantes, faça um loop sobre os campos prefixando cada valor de campo com o elemento de matriz correspondente ao índice de campo, separado por
=
- imprime registros com tabulação como o separador do campo de saída