Tente isto:
$ echo "A 1 2 3" | awk '{for(i=2;i<=NF;i++)printf("%s\t%d\n",$1,$i)}'
A 1
A 2
A 3
Arquivo1.txt
A 1 2 3
Arquivo2.txt
A 1
A 2
A 3
O Arquivo 2 pode ser convertido no Arquivo 1 usando o seguinte código (a primeira coluna é a chave primária):
cat File2.txt| awk '{line="";for (i = 2; i <= NF; i++) line = line $i " "; table[$1]=table[$1] line;} END {for (key in table) print key "\t" table[key];}' > File1.txt
Como alguém pode voltar do formato no Arquivo 1 para o Arquivo 2?
Tags awk