LINUX.ORG.RU

Как сравнить два файла?


0

0

Существует ли утилита, которая сравнивает списки строк, учитывая, что эти списки отсортированы?

Есть два файла, каждый по полтеррабайта. Сравниваемые файлы состоят из строчек, каждая строка - имя файла, строки отсортированы (утилитой sort).

Вопрос - как получить список строк, присутствующих в первом сравниваемом файле и отсутствующих во втором?
diff --compare=0 file1.txt file2 | find "+ " | grep -o "[^\+\ ]*" > result.txt
выдает
diff: memory exhausted

2bsd-diff не хочется компилировать
(неясно, поможет или нет, а много всего устанавливать надо)

comm -23 file1.txt file2.txt >result.txt

где бы для полной переносимости найти выполняемый файл утилиты comm для windows ?

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Для винды? Если ты хочешь нечто, что выглядит как утка, плавает, как утка, крякает, как утка,... то, почему бы тебе не завести утку?

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.