我想替换文件中的一些字符串并将其保存回来。我已经有代码可以打开文件,找到字符串并替换它。但是文件没有被保存。它有什么问题?
open MYINPUTFILE, $EventLog;
my @lines = <MYINPUTFILE>; # read file into
my @errors = ();
my $size = $#lines + 1;
for ($i = 0; $i < $size; $i++) {
if ($lines[$i] =~ m/$s1(.*)$s2/) {
$lines[$i] =~ s/$s1(.*)$s2/$s1.($1+4).$s2/eg;
print $lines[$i] ;
}
}
close MYINPUTFILE;