我必须用其各自的哈希值替换哈希中的所有键。此操作在文件中执行。
下面是我的代码:
my $file= 'IFandENDIF.txt';
my $bak= "$file.bak";
rename $file, $bak or die "cannot rename $file into $bak: $!";
open( my $in, '<', $bak) or die "cannot open $bak: $!";
open( my $out, '>', $file) or die "cannot create $file: $!";
while( <$in>)
{
s/if(exists(%replstr))/$replstr{$1}/xeg;
print {$out} $_;
}
close $in;
close $out;
请指导我。