我有一个制表符分隔的文件(inpFile.txt)作为阅读Perl中的制表符分隔的文件转换成散列和搜索
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);
谢谢,您问题中的代码片段实际上是我的解决方案! – 2015-07-14 00:45:55