Одной команды sed
должно быть достаточно, учитывая формат входного файла:
sed '1!{s/^/mv /;s/$/.tar.gz/e}' names.txt
Демо, безe
:
sed '1!{s/^/mv /;s/$/.tar.gz/}' names.txt
Выход:
Tar.gz_filenames Sample_Names
mv TDF.tar.gz Sample1.tar.gz
mv DFG.tar.gz Sample2.tar.gz
mv GHY.tar.gz Sample3.tar.gz