Awk solução:
awk 'NR==1{ sub(/\.[^.]+$/, "", FILENAME) }{ $1 = $1"_"FILENAME }1' name.xxx
-
FILENAME- nome do arquivo de entrada (por exemplo,name.xxx) -
sub(/\.[^.]+$/, "", FILENAME)- trunca a extensão do nome do arquivo -
$1 = $1"_"FILENAME- acrescenta a parte do nome do arquivoFILENAMEao final do primeiro campo$1