【发布时间】:2013-07-15 10:31:51
【问题描述】:
文件数据块的格式与以下文件相同
edit_file content{
val0 data0
val0 data0
val0 data0
val0 data0
val0 data0
}
我的代码是
my $temp_hash;
open FD, "<temp.cfg";
@array = <FD>;
foreach $line (@array) {
if ($line =~ /\s+(.*?)\s+(.*)/) {
foreach $key (keys %tem) {
$temp_hash{$1} = $2;
}
}
print $temp_hash;
}
foreach $array (keys $1) {
print "$key is $temp_hash{$key}\n";
}
【问题讨论】:
-
问题是什么?什么不工作?你期待什么结果?具体点!
-
%tem来自哪里?那个数据文件到底是什么? - CPAN 上可能已经有一些东西可以解析这些文件 -
数据文件是上面给定格式的配置文件,%tem 是我声明的临时哈希,如果你发现给定的代码是错误的,你能帮我看看代码