Сравнение файлов в Linux
Сравнение
diff выполняет построчное сравнение файлов. Выведет строки, имеющие отличия, указывая -- какому файлу, какая строка принадлежит
Команда diff с ключом --side-by-side выведет сравниваемые файлы в две колонки с указанием несовпадающих строк
Существует ряд интерфейсных оболочек для утилиты diff, среди них можно назвать: spiff, wdiff, xdiff и mgdiff
Команда diff возвращает код завершения 0, если сравниваемые файлы идентичны и 1, если они отличаются
diff --side-by-side test1.txt test2.txt
patch: гибкая утилита для "наложения заплат". С помощью файла различий, сгенерированного утилитой diff, утилита patch может использоваться для обновления устаревших версий файлов. Это позволяет распространять относительно небольшие "diff"-файлы вместо целых пакетов. Распространение "заплат" к ядру стало наиболее предпочтительным методом распространения более новых версий ядра Linux.
Так выполняется обновление пакетов до более высоких версий
diff3 - Расширенная версия diff, которая сравнивает сразу 3 файла. В случае успеха возвращает 0, но, к сожалению, не дает никакой информации о результатах сравнения
comm - Универсальная утилита сравнения. Работает с отсортированными файлами
comm -options first-file second-file
Источники
Здесь пока нет комментариев