如何合併多個CSV文件在Perl中?合併多個CSV文件perl
例如,我有文件1 Packet1.csv看起來像:
#type, number, info, availability
computer, t.100, pentium 2, yes
computer, t.1000, pentium 3, yes
computer, t.2000, pentium 4, no
computer, t.3000, pentium 5, yes
和文件2 Packet2.csv看起來像:
#type, number, info, availability
computer, t.100, pentium 2, yes
computer, t.1000, pentium 3, no
computer, t.2000, pentium 4, no
computer, t.4000, pentium 6, no
,我想要的輸出是一個單個文件所在數數據包不固定:
#type, number, info, **Packet1** availability, **Packet2** availability
computer, t.100, pentium 2, yes, yes
computer, t.1000, pentium 3, yes, no
computer, t.2000, pentium 4, no, no
computer, t.3000, pentium 5, yes
computer, t.4000, pentium 6, no
你有多少數據?將所有內容加載到內存中是否可行?您的輸入是否總是按照示例排序? – pmakholm
@Tim N我曾嘗試使用多維哈希 – TheBlackCorsair
@TheBlackCorsair它爲什麼不工作? – Tim