playORM может сделать это для вас, используя S-SQL (масштабируемый SQL), который просто добавляет разделение, так что вы можете делать объединения внутри разделов.
Вы можете использовать ниже:
for file in *.vcf
do
name=$(basename -- "$file" .new.vcf)
sed -i "s/Sample1/$name/g" "$file"
done