perl中,关于多个文本内容替换
发布网友
发布时间:2022-12-10 07:28
我来回答
共2个回答
热心网友
时间:2023-06-23 16:31
读取和写入不能用同一个handler, 可以先读取内容,替换完后再把结果写入原文件。
my @data;
open LOG, "< $file" ;
while(<LOG>){
s/hehe/haha/g;
push @data, $_;
}
close LOG;
open LOG1 ,">$file";
foreach(@data) {
print LOG1;
}
close LOG1;
热心网友
时间:2023-06-23 16:32
兄弟,你还不如
`sed -i "s/hehe/haha/" $file`...