我是Perl的新手,需要一些指导。我有多个文本文件,并希望将它们合并到一个新的csv文件。然后,从csv文件中,我想将字符串拆分为多列,如下面的“输出”格式所示。有人能帮帮我吗?
文本文件#1.txt
Name:A
Test1:80
Test2:60
Test3:50
文本文件#2.txt
Name:B
Test1:85
Test2:78
Test3:60
输出(格式#1):新建文本文件#3.csv
Name Test1 Test2 Test3
A 80 60 50
B 85 78 60
输出(格式#2):新建文本文件#3.csv
Name Test Data
A 1 80
A 2 60
A 3 50
B 1 85
B 2 78
1条答案
按热度按时间swvgeqrz1#
阅读文件:
在这里,你有一个hash:
你现在可以使用这个哈希来打印你的csv文件:
对于文件1:
对于文件2:
希望这对你有帮助,如果有什么不清楚,你可以问。不要复制粘贴,它可以包含小错误,但我假设的思维方式是明确的
更新:“;“是因为csv在该字符上拆分列
请反馈