Вы можете использовать переключатель -i
или специальную переменную $^I
.
perl -i.backup -pe 's/change me/something else/'
или
#!/usr/bin/perl
use warnings;
use strict;
$^I = '.backup';
while (<>) {
...
print;
}
Обратите внимание, что он работает только для специального дескриптора файла *ARGV
используется алмазным оператором. В любом случае, он создает новый файл за сценой.
См. perlrun и perlvar .