我对 Ruby 真的很陌生,可以在程序上使用一些帮助。我需要打开一个包含多个文本文件的 zip 文件,这些文本文件有很多行数据(例如)
CDI|3|3|20100515000000|20100515153000|2008|XXXXX4791|0.00|0.00
CDI|3|3|20100515000000|20100515153000|2008|XXXXX5648|0.00|0.00
CHO|3|3|20100515000000|20100515153000|2114|XXXXX3276|0.00|0.00
CHO|3|3|20100515000000|20100515153000|2114|XXXXX4342|0.00|0.00
MITR|3|3|20100515000000|20100515153000|0000|XXXXX7832|0.00|0.00
HR|3|3|20100515000000|20100515153000|1114|XXXXX0238|0.00|0.00
我首先需要提取 zip 文件,读取 zip 文件中的文本文件,并将以 (CDI
和CHO
) 开头的完整行写入两个输出文件,一个用于以开头的数据行,CDI
一个用于数据行从CHO
(基本上解析文件)开始。我必须用 Ruby 来做这件事,并且可能会尝试将程序设置为自动功能,以接收相同大小的连续 zip 文件。我完全感谢任何人都可以提供的一些示例的任何建议、指导或帮助。