我嘗試學習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