私は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);
}
私はat
にすべてis
を変更すると、元のファイルに結果を書き込もうとしました。
多分私は何かを逃した。
はStackOverflowのへようこそ。 [ツアー]を取ってください。 よくある質問stackoverflow.com/help/how-to-ask、 [mcve]を作成してください。 何がうまくいかないか、どのように情報が得られるかについて詳しく説明します。私。所望の結果と比較して現在の結果を提供する。 – Yunnosch
おそらく '/ g'修飾子が必要です。また、ファイルを開いて読んでみたいです。あなたは追加モード '>'でそれを開きました。どのようなチュートリアルや本を使用していますか? – simbabque
@simbabque私はちょうどインターネットでいくつかのチュートリアルを見つけました。私は本を読んでいましたが、それは私には役に立たなかった。 – Darentina