Почему важно использовать vim? Вы можете использовать split
и cat
более эффективно.
Предполагается, что ваш исходный файл называется file
, и у вас есть файл footer
, созданный с текстом нижнего колонтитула.
$ split -l 58 file file_parts
$ for i in file_parts*; do cat $i footer > $i.footered; done
$ cat file_parts*.footered > file.footered
file.footered
будет содержать исходный файл с содержимым footer
, вставленным в каждую 58-ю строку.
Предполагается, что вы хотите вернуть все обратно в исходный файл. Если вы этого не сделаете, то результирующие файлы file_parts * .footered будут уже разделенными страницами, поэтому вы можете пропустить последний шаг.