KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:diff

Команда diff


О команде diff

Команда diff - Это утилита командной строки, которая позволяет сравнивать содержимое файлов и каталогов и показывает построчно различия между ними.

Опции diff

  • –help - Показать справочную информацию по команде
  • –version - Показать информацию о версии diff
  • -B - Игнорирует пустые строки
  • -i - Игнорирует регистр символов
  • -r - Сравнивает каталоги рекурсивно
  • -y - Сравнивает файлы в две колонки
  • -q - Сообщает только о том, различаются файлы или нет, без вывода деталей
  • -w - Игнорирует пробелы и табуляцию

Показ изменения через символы

  • a - Добавление
  • c - Изменение
  • d - Удаление
  • < - Строка из первого файла
  • > - Строка из второго файла
  • + - Строка добавлена
  • - - Строка удалена

Использование diff

Сравнить содержимое файлов:

diff Файл1 файл2

Вывод в терминале:

1c1
< Привет! Как дела?
---
> Привет!

Сравнить содержимое файлов и вывести в две колонки, используем опцию -y:

diff -y Файл1 Файл2

Вывод в терминале:

Привет!								Привет!
							      <
Как дела?						      <

Сравнить содержимое каталогов:

diff Каталог1 Каталог2

Сравнить содержимое каталогов рекурсивно, используем опцию -r:

diff -r Каталог1 Каталог2
linux/commands/diff.txt · Последнее изменение: Кирилл М