Chinaunix
标题:
perl hash, 不规则的值
[打印本页]
作者:
fzhcl
时间:
2015-02-05 11:21
标题:
perl hash, 不规则的值
本人有个文本文件如下,我需要把第一列作为hash的key, 后面所有的都是它的value, 没有规律。
dr31_Crit *IF *MIS ommand_U *EQ ( '*cs31*' )
dr32_Crit *IF *MIS ommand_U *EQ ( '*cs32*' )
dr41_Crit *IF *MIS ommand_U *EQ ( '*cs41*' )
dr42_Crit *IF *STR nd_U *EQ 1,'cs42.clog.props'
inPr_Crit *IF *MISand_U *EQ ('.../java') *UNTIL ( *TTL 0:01:00:00 )
先谢谢大侠。
作者:
lpnueg4
时间:
2015-02-05 16:27
use Data::Dumper;
my $hash;
while(<DATA>) {
$_ =~ /(^.*?)\s+(.*)/;
# print "$1 , $2 \n";
$hash->{$1} = $2;
}
print Dumper $hash;
__DATA__
dr31_Crit *IF *MIS ommand_U *EQ ( '*cs31*' )
dr32_Crit *IF *MIS ommand_U *EQ ( '*cs32*' )
dr41_Crit *IF *MIS ommand_U *EQ ( '*cs41*' )
dr42_Crit *IF *STR nd_U *EQ 1,'cs42.clog.props'
inPr_Crit *IF *MISand_U *EQ ('.../java') *UNTIL ( *TTL 0:01:00:00 )
复制代码
作者:
fzhcl
时间:
2015-02-05 22:19
回复
2#
lpnueg4
谢谢,非常好,不过我得研究一下Data:
umper怎么用。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2