私のプログラムでは、外部ファイルの特定のハッシュの値を新しく作成された値に置き換えようとしています。外部ファイルにはキーからタブ区切りの値があり、外部ファイルからハッシュを読み込んでいました。私はオンラインで見回してきましたが、これが私がそれを行う方法を理解できる最も近い方法ですが、うまくいかないようです.
open(IN, ">>$file") || die "can't read file $file";
while (<IN>) {
print IN s/$hash{$key}/$newvalue/;
}
close (IN)
この式で何が欠けているのかよくわかりません。