Примеры команды «diff» в Linux

Примеры команды «diff» в Linux Изучение

Команда «diff» в Linux используется для сравнения двух файлов и поиска их различий. Однако многие путают эту команду с командой «cmp». Она отличается от команды «cmp», потому что она также представляет вам все изменения, которые можно внести в оба файла, чтобы сделать их идентичными. Эта статья покажет вам несколько примеров использования команды «diff» в Linux.

Синтаксис команды «diff» и ее справочное руководство в Linux

Команда «diff» в Linux может использоваться со следующим синтаксисом:

$ diff [option] File1 File2

Здесь «option» можно заменить параметрами, которые можно использовать с этой командой, тогда как «File1» и «File2» представляют два файла для сравнения.

Вы можете просмотреть все параметры, доступные с помощью этой команды, обратившись к ее справочному руководству с помощью команды, показанной ниже:

$ diff —help

Справочное руководство по команде «diff» выглядит следующим образом:

Справочное руководство по команде «diff» выглядит следующим образом

Примеры команды «diff» в Linux

Команду «diff» можно комбинировать с разными параметрами для сравнения любых двух заданных файлов. Мы создали следующие три примера, чтобы проиллюстрировать его использование. Однако, прежде чем переходить к этим примерам, мы хотели бы показать вам содержимое двух файлов, которые мы будем использовать во всех этих примерах. Мы просто использовали команду «cat» для отображения содержимого этих двух файлов на терминале, как показано на изображении ниже:

отображения содержимого этих двух файлов на терминале, как показано на изображении ниже

Пример 1: Использование команды «diff» без каких-либо параметров

Если вы хотите отобразить вывод команды «diff» в стандартном формате, вы можете использовать ее без каких-либо параметров следующим образом:

$ diff File1 File2

Мы заменили File1 на List.txt и File2 на List2.txt.

Различия между нашими двумя файлами, а также изменения, которые необходимо внести, чтобы сделать их идентичными, показаны в выходных данных ниже:

Читайте также:  Управление информационной безопасностью - соответствие стандартам

Различия между нашими двумя файлами, а также изменения

Пример 2: Использование команды «diff» для создания вывода в режиме контекста

Режим контекста команды «diff» позволяет вам просматривать дополнительную информацию, относящуюся к указанным файлам и изменениям, необходимым для их идентичности. Мы можем использовать этот режим следующим образом:

$ diff –c File1 File2

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

Из вывода этой команды вы можете визуализировать

Пример 3: Использование команды «diff» для вывода в унифицированном режиме

Унифицированный режим команды «diff» очень похож на контекстный режим; однако единственное отличие состоит в том, что он позволяет избежать отображения избыточной информации. Чтобы использовать этот режим, нам нужно будет выполнить команду, показанную ниже:

$ diff –u File1 File2

Из вывода этой команды вы можете визуализировать, что на терминале отображается только релевантная и уникальная информация из обоих файлов. Напротив, вся избыточная информация, присутствующая в обоих файлах, была опущена. Чтобы подтвердить эту разницу, вы можете сравнить этот вывод с выводом из Примера № 2.

Из вывода этой команды вы можете визуализировать, что на терминале отображается только

Заключение

Эта статья пролила свет на использование команды «diff» в Linux для сравнения двух файлов и предложила все изменения, которые можно внести в оба файла, чтобы сделать их идентичными. Более того, он также объяснил разницу между командой «cmp» и «diff» в Linux.

Оцените статью
bestprogrammer.ru
Добавить комментарий