Подскажите как заменить строку в файле, что бы не создавать второй файл?
сейчас действую следующим образом:
открываю файл
делаю print sec_file $_;
если встречается нужная по замене строка, вместо нее вставляю в тот же sec_file необходимое мне значения,
после чего, как закончиться обработка всего файла делаю:
system "cat sec_file > first_file";
Но сей путь считаю корявым, собсно вопрос, как заменить строку в открытом файле?