Hinzufügen führenden Nullen awk-variable

Habe ich das folgende awk-Befehl innerhalb einer "for" - Schleife in der bash:

awk -v pdb="$pdb" 'BEGIN {file = 1; filename = pdb"_" file ".pdb"}
 /ENDMDL/{getline; file ++; filename = pdb"_" file ".pdb"}
 {print $0 > filename}' < ${pdb}.pdb 

Dieser liest eine Reihe von Dateien mit den Namen $pdb.pdb und teilt Sie in Dateien mit dem Namen $pdb_1.pdb $pdb_2.pdb, ..., $pdb_21.pdb, etc. Allerdings würde ich gerne die Erstellung von Dateien mit Namen wie $pdb_01.pdb $pdb_02.pdb, ..., $pdb_21.pdb, d.h., für "padding" Nullen "Datei" - variable.

Ich habe versucht ohne Erfolg mit printf in unterschiedlicher Weise. Hilfe wäre sehr geschätzt werden.

InformationsquelleAutor der Frage mirix | 2011-08-24

Schreibe einen Kommentar