【发布时间】:2013-04-08 09:02:28
【问题描述】:
以下是我的文本文件的格式
3PTTN8KS4DE6CT67NJC0|8269076305|22-FEB-13|-79|352
3PTTN8KS4DE6CT67NJC0|8269076305|22-FEB-13|90.83|387
3PY9MEMG0187YWJMBYA1|1114216131|15-FEB-13|-79|352
3PY9MEMG0187YWJMBYA1|1114216131|15-FEB-13|82.95|387
3Q335ZZGMDHZH9GV7TC1|1884476900|20-FEB-13|-79|352
3Q335ZZGMDHZH9GV7TC1|1884476900|20-FEB-13|89.27|387
3QA1Y5QTETP9N984P6W0|685532706|19-FEB-13|-79|352
3QA1Y5QTETP9N984P6W0|685532706|19-FEB-13|90.83|387
3QB8WFBAM94R4WG1Z5R1|1250545621|15-FEB-13|-79|352
3QB8WFBAM94R4WG1Z5R1|1250545621|15-FEB-13|89.27|387
现在我想将所有这些值读入 perl 哈希。而且这个文件是一个大文件,必须与另一个大文件进行比较。为此,我想将其存储在 perl 哈希中并进行比较。
只需要有关如何使用 perl 哈希保存此数据的帮助。
【问题讨论】:
-
使用 csv 文件解析器?例如,
Text::CSV可以。也许一个数组可能比哈希更适合我。 -
数据的哪一部分应该是key?
-
定义巨大的? 100MB? 1 Gb? 100 Gb?