Есть ли алгоритм или утилиты, похожие на diff, чтобы найти разницу между двумя CSV-файлами?
Пример:
file1
-------
key1,value1
key2,value2
key3,value3
key5,value5
key7,value7
file2
-------
key1,value1
key3,value3
key4,value4
key5,value5
key6,value6
С помощью этих утилит, похожих на diff, будет выводиться 3 типа записей:
- Записи, которые существуют только в файле1
(file1 минус file2 операция установки)
- Записи, которые существуют только в файле2 (файл2 минус операция набора файлов1)
- Записи, которые существуют как в файле1, так и в файле2 (операция пересечения множества)