2
我想在Perl中創建一個腳本來替換給定目錄中所有HTML文件中的文本。但是,它不起作用。任何人都可以解釋我做錯了什麼?Perl腳本查找和替換不工作?
my @files = glob "ACM_CCS/*.html";
foreach my $file (@files)
{
open(FILE, $file) || die "File not found";
my @lines = <FILE>;
close(FILE);
my @newlines;
foreach(@lines) {
$_ =~ s/Authors Here/Authors introduced this subject for the first time in this paper./g;
#$_ =~ s/Authors Elsewhere/Authors introduced this subject in a previous paper./g;
#$_ =~ s/D4-/D4: Is the supporting evidence described or cited?/g;
push(@newlines,$_);
}
open(FILE, $file) || die "File not found";
print FILE @newlines;
close(FILE);
}
例如,我要用來替換「D4-」「D4:是的......」,等等。謝謝,我會很感激的任何提示。
總是'嚴格使用;'和'使用警告'全部';'!啓用警告會給你一個很好的提示。 – ThisSuitIsBlackNot
謝謝。讓我看看我得到了什麼反饋。 –
如果您有新問題,請發佈新問題。在人們發佈答案後,如果您完全改變了您的問題,這會變得非常混亂。 – ThisSuitIsBlackNot