Я не уверен, правильно ли я понимаю ваш вопрос.Я думаю, что пример содержимого файла «до и после» будет проще.Во всяком случае, вот мое мнение, используя сращивание вместо регулярного выражения.Конечно, мы должны знать номера строк, чтобы это работало.
Загрузить файл в массив:
my @lines;
open F, '<', 'filename' or die $!;
push @lines, $_ for <F>;
close F;
Вставить материал (см. perldoc -f splice
):
splice @lines, 1, 0, ('stuff');
.. и все готово.Все, что вам нужно сделать сейчас, это снова сохранить массив:
open F, '>', 'filename' or die $!;
print F @lines;
close F;