Как сравнить два файла в Linux и найти отличия - A-NIX - интернет, компьютерные технологии, онлайн игры и мобильные телефоны.
Системное администрирование

Как сравнить два файла в Linux и найти отличия

Как сравнить два файла в Linux и найти отличия. Diff — это команда Linux / Unix, которая сравнивает два файла и показывает различия в Linux Ubuntu Systems.

В простейшем случае перечисляются два имени файла FROM-FILE и TO-FILE, и `diff ‘сравнивает FROM-FILE и TO-FILE. Имя файла `- ‘означает текст, прочитанный из стандартного ввода. В особом случае diff — сравнивает копию стандартного ввода с самим собой. Если один файл является каталогом, а другой — нет, diff сравнивает файл в каталоге, имя которого является каталогом, отличным от каталога. Файл не в каталоге не должен быть `- ‘.

Если указаны два имени файла и оба являются каталогами, diff сравнивает соответствующие файлы в обоих каталогах в алфавитном порядке; это сравнение не является рекурсивным, если не указано `-recursive ‘(` -r’). ‘diff’ никогда не сравнивает фактическое содержимое каталога, как если бы это был файл. Файл, который полностью указан, может не быть стандартным вводом, потому что стандартный ввод является безымянным и термин «файл с тем же именем» не применяется.

Популярные параметры команды

  • `-q ‘или` -brief’: укажите, отличаются ли файлы, а не различия.
  • -r или -recursive: рекурсивно сравнивать все найденные подкаталоги при сравнении каталогов.
  • `-s ‘или` -report-идент-файлы’: отчет, если два файла совпадают.
  • `-y ‘или`-by-by-by’: использовать формат вывода рядом друг с другом.

Как сравнить два файла с помощью Linux

Создать файл1 и файл2. Предположим следующее содержание в соответствующих файлах.

file1

Пример команды Diff
Пример команды Diff Command в Linux

file2
Пример команды Diff
Пример команды Diff Command в Linux
Пример команды Diff в Unix

Синтаксис и пример команды Ubuntu Diff

Теперь сравните file1 и file2 с помощью команды diff

Команда, используемая в Linux для просмотра различий между файлами 2, называется командой diff. Простейшая форма команды diff выглядит следующим образом:
diff file1 file2
Если файлы одинаковы, при использовании этой команды вывод не производится, но из-за различий вы увидите вывод, подобный следующему:

Найти, если файлы разные

Используйте команду `-q ‘или` -brief’, чтобы узнать, отличаются ли файлы, а не различия.
diff -q file1 file2
Если файлы разные, вы увидите следующее сообщение:
Súbory file1 a file2 sa líšia
Если файлы одинаковые, ничего не будет отображаться.

Найти, если файлы одинаковы

Используйте параметр команды `-s ‘или` –report-идент-файлы’, чтобы сообщить, когда два файла совпадают.
diff -s file1 file2
Если файлы совпадают, вы увидите следующее сообщение на экране:
Súbory file1 a file2 sú identické

Показать разницу на экране

Используйте команду `-y ‘или` -side-by-side’, чтобы увидеть разницу между двумя файлами в выходном формате рядом друг с другом.
diff -y file1 file2

Как сравнить два файла в Linux и найти отличия Первоначально опубликованный исходный код — Linux, учебные пособия по Ubuntu и новости, технологии, гаджеты и Gizmos .

Показать больше

Статьи по теме

Back to top button