Я пытаюсь разделить файл на более мелкие файлы с помощью gawk и переименовать файлы меньшего размера по порядку из исходного файла.Использование Gawk и Printf в сценарии Bash
for i in *.txt
do
gawk -v RS="START_of_LINE_to_SEPARATE" 'NF{ print RS$0 > "new_file_"++n".txt"}' $i
done
Выход дает мне: new_file_1.txt new_file_2.txt ЭСТ ...
Я хотел бы выход быть: new_file_0001.txt new_file_0002.txt ЭСТ ...
Непонятно, для чего нужен внешний цикл - похоже, вы собираетесь переписать свои файлы ... –