В моей программе я пытаюсь заменить значение определенного хэша во внешнем файле вновь созданным значением. Внешний файл имеет значение табуляции, разделенное ключом, и я прочитал хэш из внешнего файла. Я искал в Интернете, и это самый близкий способ, которым я мог понять, как это сделать, но, похоже, это не сработало.
open(IN, ">>$file") || die "can't read file $file";
while (<IN>) {
print IN s/$hash{$key}/$newvalue/;
}
close (IN)
Я не совсем уверен, чего мне не хватает в этой формуле.