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 arquivoFILENAME
ao final do primeiro campo$1