У меня есть следующая команда awk в цикле "for" в bash:
awk -v pdb="$pdb" 'BEGIN {file = 1; filename = pdb"_" file ".pdb"}
/ENDMDL/ {getline; file ++; filename = pdb"_" file ".pdb"}
{print $0 > filename}' < ${pdb}.pdb
Это читает серию файлов с именем $pdb.pdb и разбивает их в файлах с именем $pdb_1.pdb, $pdb_2.pdb,..., $pdb_21.pdb и т.д. Однако я хотел бы создать файлы с именами, такими как $pdb_01.pdb, $pdb_02.pdb,..., $pdb_21.pdb, то есть для добавления нулей нумерации в переменную "файл".
Я попытался без успеха использовать printf по-разному. Помощь будет высоко оценена.