Мне нужно прочитать два больших файла (более 125 МБ).Каждый файл содержит записи с похожими данными.Мне нужно найти записи, которые есть в них обоих, а затем, если поля записей не совпадают, мне нужно перезаписать записи в файле два полями, содержащимися в записях из файла один.
Например, первый файл имеет следующие поля:
ID, ACCT, Bal, Int, Rate
Второй файл имеет следующие поля:
TYPE, ID, ACCT, Bal, Int, Rate.
Таким образом, если запись в файле 1 имееттот же номер ACCT, что и у записи в файле 2, тогда Bal, Int и Rate в файле 2 должны быть перезаписаны значениями Bal, Int и Rate из файла 1.
Некоторые из выигранных записейнет в каждом файле.Выходной файл, который мне нужно создать, - это все записи из файла два, и если запись не находится также в файле один, он будет записан в файл как есть, но затем будут включены записи, которые необходимо изменить.
Я пробовал много разных вариантов, но большинство из них недостаточно эффективны для работы с большими файлами.Как правильно выбрать решение этой проблемы?Заранее спасибо за любую помощь.