Как показать, какой файл отличается от других

Я пытаюсь написать сценарий, чтобы получить информацию из 5 разных мест и сравнить их с различиями. Информация – это просто IP-адреса, и я их помещаю в текстовые файлы. Я использую:

diff --from-file file1 file2 file3 file4 file5 

для их сравнения, и это работает, но мне нужно показать, какой файл содержит различную информацию. Я ожидаю, что только один или не более двух файлов не будет соответствовать.

Извините за любую двусмысленность, это мой первый вопрос.

2 Solutions collect form web for “Как показать, какой файл отличается от других”

Если вы измените формат diff на унифицированный с -u имена файлов появятся.

Другим решением может быть запуск программы контрольной суммы, например md5sum, sha1sum и т. Д. Для всех файлов, и посмотреть, какая из них имеет контрольную сумму, отличную от первой.

diffuse может обрабатывать 5 входов (sudo apt-get install diffuse). На странице руководства:

 Diffuse is a graphical tool for merging and comparing text files. Diffuse is able to compare an arbitrary number of files side-by-side and gives users the ability to manually adjust line matching and directly edit files. 
  • Что означают цифры в строке «@@» на выходе diff?
  • Игнорировать все, кроме текста, при сравнении файлов с diff?
  • diff сообщает, что два файла отличаются друг от друга, хотя они одинаковы!
  • Сравните два каталога, но только часть имени файла
  • Использование diff для отображения как содержимого новых файлов, так и создания новых пустых файлов
  • Результат diff двух файлов с коммутируемыми линиями говорит, что отсутствует одна и та же строка дважды
  • Используйте Diff to Exclude Quote Symbol - "
  • Есть ли сжатый бок о бок diff формат?
  • Сравните файлы и расскажите, насколько они похожи
  • Минимальная разница между двумя текстами
  • Total Commander «сравнивает контент», как альтернатива?
  • Linux и Unix - лучшая ОС в мире.