我需要读入两个大文件(超过 125 MB)。每个文件都包含具有相似数据的记录。我需要找到它们中的记录,然后如果记录的字段不匹配,我需要用文件一中的记录中包含的字段覆盖文件二中的记录。
例如,第一个文件具有以下字段:
ID, ACCT, Bal, Int, Rate
第二个文件具有以下字段:
TYPE, ID, ACCT, Bal, Int, Rate.
因此,如果文件 1 中的记录与文件 2 中的记录具有相同的 ACCT 编号,则文件 2 中的 Bal、Int 和 Rate 需要被文件 1 中的 Bal、Int 和 Rate 的值覆盖。
某些记录不会在每个文件中。我需要创建的输出文件是文件二中的所有记录,如果记录不在文件一中,那么它将按原样写入文件,但随后将包含需要更改的记录。
我尝试了许多不同的选项,但大多数都不足以处理大文件。解决这个问题的正确方向是什么?提前感谢您的帮助。