我正在创建一个小程序来查找特定的哈希键并替换它的源,但为了执行此操作,我需要查找整个哈希并将其替换为新哈希用户输入的值。Perl - 在另一个文件中搜索并替换哈希值
我的代码示例。
print "Please input the smile you would like to edit: ";
$EditSmile = <STDIN>;
print "Please input the text you want to change: ";
$EditText = <STDIN>;
open (IN, "< info.pl") || die("Can not open file: $!");
while (<IN>){
$var1 =~ s/\'$EditSmile\' => "$smileinfo{"$EditSmile"}"/\'$EditSmile\' => "$EditText"/g;
print $var1;
}
当散列值文件info.pl
,其被包括在节目英寸
请不要像perl脚本那样读取数据文件,并尝试手工解析它。如果它是有效的perl,只需执行它并让Perl为你解析它。 – Ether 2012-04-09 16:27:52
哈希它像一个数据库我存储一些信息,以后需要添加,删除或编辑。这就是为什么我需要这样做。 – user1253622 2012-04-09 16:30:43
'严格使用;使用警告;'我怀疑你也会想'chomp'你的输入。 – mob 2012-04-09 16:39:17