Tôi có lệnh awk sau đây trong một "cho" vòng lặp trong bash:Thêm zero dẫn đến awk biến
awk -v pdb="$pdb" 'BEGIN {file = 1; filename = pdb"_" file ".pdb"}
/ENDMDL/ {getline; file ++; filename = pdb"_" file ".pdb"}
{print $0 > filename}' < ${pdb}.pdb
này đọc một loạt các tập tin với tên $ pdb.pdb và tách chúng trong các tập tin gọi $ pdb_1.pdb, $ pdb_2.pdb, ..., $ pdb_21.pdb, v.v. Tuy nhiên, tôi muốn tạo các tệp có tên như $ pdb_01.pdb, $ pdb_02.pdb, ..., $ pdb_21.pdb , nghĩa là, để thêm số không đệm vào biến "tệp".
Tôi đã thử mà không thành công khi sử dụng printf theo các cách khác nhau. Trợ giúp sẽ được nhiều đánh giá cao.
bạn có biết số lượng sẽ tăng lên bao nhiêu không? Có tối đa 2 chữ số không? –