我尝试学习Perl并遇到一些问题。我试图覆盖原始文件,但它没有奏效。请帮帮我。如何覆盖文件
#!/usr/bin/perl -w
use diagnostics;
use warnings;
use strict;
open (FILE, '>>apple.txt');
while (<FILE>){
s/is/at/; # Substitute 'is' for 'at'
print FILE;
close (FILE);
}
我想所有is
改变at
并将结果写入到原始文件。
也许我错过了什么。
欢迎StackOverflow上。 请参考[游览], 学习问好问题stackoverflow.com/help/how-to-ask, 做个[mcve]。 提供更多关于错误的信息,如何。即提供当前结果与期望的结果进行比较。 – Yunnosch
你可能想要'/ g'修饰符。你也想打开你的文件阅读。你用追加写入模式'>>'打开它。你正在使用什么样的教程或书籍? – simbabque
@simbabque我刚刚在网上找到一些教程。我曾经阅读这本书,但对我没有用处。 – Darentina