我有一個製表符分隔的文件(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