Я не уверен, что именно вы ищете (например, что вы надеетесь сообщить из сравнения), но одна идея может заключаться в следующем:
- Создайте два новых (временных) файла с данными ваших целей и порядковым номером строки; введите новые файлы с номера строки
- Пошагово просматривайте два файла по номеру строки, определяя, какие данные вам нужны.
- Если запись_1 по старому ключу «меньше» записи_2, продвинуть файл_1
- Если оно больше, предварительный файл_2
- Если они равны, продвигайте оба
В EOF для одного файла вам необходимо проверить наличие в оставшемся файле уникальных записей, которые могут быть или не быть в EOF.