我有一个看起来像这样的文件:
I,like
blah...
我只想用 'i,am' 替换第一行以获得:
i,am
blah...
这些是大文件,所以这就是我所做的(基于此):
open(FH, "+< input.txt") or die "FAIL!";
my $header = <FH>;
chop($header);
$header =~ s/I,like/i,am/g;
seek FH, 0, 0; # go back to start of file
printf FH $header;
close FH;
但是,当我运行它时,我得到了这个:
i,amke
blah...
我看起来像来自like的'ke'仍然存在。我该如何摆脱它?