【发布时间】:2012-07-20 03:10:50
【问题描述】:
我有一个制表符分隔文件 (inpFile.txt)
field1 field2
aaa1 aaa2
aaa1 bbb2
aaa1 ccc2
ccc1 ddd2
eee2 aaa2
我想读取它并将其存储到哈希(hashname)中
一旦我的哈希准备好了,我想搜索是否找到了 ($key, $value) 对。例如,如果 (eee2, aaa2) 是否找到?
我是 Perl 的初学者,但我知道它可以在 Perl 中高效地完成并且很容易。
我写了以下代码。可以进一步扩展吗?
谢谢
#!/usr/local/bin/perl
open (LIST1, "/inpFile.txt") || die "File not found\n";
while (<LIST1>) {
($tmpvar1, $tmpvar2) = split(/\t/, $_);
$hashname{$tmpvar1} = $tmpvar2;
}
close(LIST1);
【问题讨论】:
-
谢谢,您问题中的代码 sn-p 实际上是我的解决方案!