Diff Command Linux
Команда Diff Linux используется для сравнения различий между файлами.
дифференциалов прогрессивный путь, сходства и различия сравнивать текстовые файлы. Для сравнения указанного каталога, Diff сравнивает файлы в каталоге с тем же именем файла, но не сравнить какие подкаталоги.
грамматика
diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]
Параметры:
- -B --ignore-Blank-линии или не проверяет пустые строки.
- -c Показать весь текст, а также заметные различия.
- -C <Номер строки> или --context <строки> и выполнить "-c- <строки>" та же команда.
- -d или --minimal используют различные алгоритмы для более мелких единиц для сравнения.
- -D <Имя макроса> или IFDEF <имя макроса> выходной формат этого параметра может быть использован для макросов препроцессора.
- -e или этот параметр Ред может быть использован для форматирования вывода эд файл сценария.
- -f Формат или -forward-е изд-е изд выход похож на файл сценария, но порядок исходного документа, чтобы отобразить другое место.
- Когда -H --speed-большие-файлы или файлы большого размера, он может ускорить.
- -l <символ или строка> или --ignore-согласующих линий <символ или строка> Если два файла различаются в несколько строк, но эти линии в то же время содержит параметры, указанный символ или строку , не отображаются различия между этими двумя файлами.
- -i или --ignore-кейс не проверяет другие заглавные буквы.
- -l или --paginate найденные по закладке пр программы.
- -n или --rcs будет сравнивать результаты в формате RCS дисплея.
- -N Или --new-файл При сравнении каталогов, если файл А появляется только в каталоге, будет отображаться по умолчанию:
- Только в каталоге: Файл A Если используется параметр -N, будет файл Diff Сравнение с пустой документ.
- -p Если сравниваемые файлы как файл кода программы на языке С, показать отличия в имени функции находится.
- -P Или --unidirectional-новый-файл похож -N, но только если второй каталог содержит каталог не имеет первый файл, файл будет сравниваться с пустым документом.
- -q или --brief показывают только ли различия не показывают подробную информацию.
- -r или --recursive сравнивать файлы в подкаталогах.
- -s или --report-идентичные-файлы, если не было обнаружено различий, по-прежнему отображать информацию.
- -S <Файл> или --Стартовый-файл <файл> При сравнении каталогов начать сравнение из указанного файла.
- -t или --expand-табс на выходе, разверните символ табуляции.
- -Т Или --initial язычок на передней части каждой вкладки строки символов для выравнивания.
- -u, -U <число столбцов> или --unified = <число столбцов> сливаться другой способ отображения содержимого файла.
- -v или --version показать информацию о версии.
- -w или --ignore-все-пространство игнорировать все символы пробелов.
- -W <Ширина> или --width <ширина> При использовании параметра -y задает ширину столбца.
- -x <имя файла или каталога> или --exclude <имя файла или каталога> не сравнить варианты указанный файл или каталог.
- -X <Файл> или --exclude-из <файла> Вы можете сохранить файл или тип каталогов в текстовый файл, а затем укажите текстовый файл в = <файл> в.
- -y или --side бок в параллельном пути, чтобы показать сходства и различия файла в.
- --help выводит справку.
- --left колонки при использовании параметра -y, если одни и те же две строки файла, только содержимое строки в поле слева.
- --suppress-общие-линии при использовании -y дисплеев параметров только различия.
Пример 1: сравнить два файла
[root@localhost test3]# diff log2014.log log2013.log 3c3 < 2014-03 --- > 2013-03 8c8 < 2013-07 --- > 2013-08 11,12d10 < 2013-11 < 2013-12
Вышеуказанный "3c3" и "8c8" представляет log2014.log и log20143log файлы различаются в строках 3 и 8 строк; "11,12d10" обозначает документ более чем 12 строк 11 и второй файл ,
Пример 2: бок выходного формата боковой
[root@localhost test3]# diff log2014.log log2013.log -y -W 50 2013-01 2013-01 2013-02 2013-02 2014-03 | 2013-03 2013-04 2013-04 2013-05 2013-05 2013-06 2013-06 2013-07 2013-07 2013-07 | 2013-08 2013-09 2013-09 2013-10 2013-10 2013-11 < 2013-12 < [root@localhost test3]# diff log2013.log log2014.log -y -W 50 2013-01 2013-01 2013-02 2013-02 2013-03 | 2014-03 2013-04 2013-04 2013-05 2013-05 2013-06 2013-06 2013-07 2013-07 2013-08 | 2013-07 2013-09 2013-09 2013-10 2013-10 > 2013-11 > 2013-12
Объяснение:
- "|" Представляет содержимое файла до и после того, как два различных
- "<" Означает, что следующие файлы до файла менее 1 строки
- ">" Подставки для файла перед файлом более 1 строк