.\" -*- coding: UTF-8 -*-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.4.
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH DIFF 1 "май 2023 г." "diffutils 3.10" "Команды пользователя"
.SH ИМЯ
diff — сравнить файлы построчно
.SH СИНТАКСИС
\fBdiff\fP [\fIПАРАМЕТР\fP]... \fIФАЙЛЫ\fP
.SH ОПИСАНИЕ
Сравнить файлы построчно.
.PP
Аргументы, обязательные для длинных параметров, обязательны и для коротких.
.TP
\fB\-\-normal\fP
вывести результат работы diff в обычном формате (по умолчанию)
.TP
\fB\-q\fP, \fB\-\-brief\fP
выводить только информацию о том, что файлы различаются
.TP
\fB\-s\fP, \fB\-\-report\-identical\-files\fP
выводить информацию об одинаковых файлах
.TP
\fB\-c\fP, \fB\-C\fP ЧИСЛО, \fB\-\-context\fP[=\fIЧИСЛО\fP]
выводить ЧИСЛО строк (по умолчанию 3) скопированного контекста
.TP
\fB\-u\fP, \fB\-U\fP ЧИСЛО, \fB\-\-unified\fP[=\fIЧИСЛО\fP]
выводить ЧИСЛО строк (по умолчанию 3) объединённого контекста
.TP
\fB\-e\fP, \fB\-\-ed\fP
вывести сценарий для ed
.TP
\fB\-n\fP, \fB\-\-rcs\fP
вывести результат работы diff в формате RCS
.TP
\fB\-y\fP, \fB\-\-side\-by\-side\fP
осуществлять вывод в две колонки
.TP
\fB\-W\fP, \fB\-\-width\fP=\fIЧИСЛО\fP
ограничить ширину выводимой информации заданным ЧИСЛОМ столбцов (по
умолчанию 130)
.TP
\fB\-\-left\-column\fP
выводить только левую колонку для одинаковых строк
.TP
\fB\-\-suppress\-common\-lines\fP
не выводить одинаковые строки
.TP
\fB\-p\fP, \fB\-\-show\-c\-function\fP
отображать, в какой функции языка C обнаружено каждое из изменений
.TP
\fB\-F\fP, \fB\-\-show\-function\-line\fP=\fIРЕГУЛЯРНОЕ_ВЫРАЖЕНИЕ\fP
отображать последнюю строку, соответствующую РЕГУЛЯРНОМУ_ВЫРАЖЕНИЮ
.TP
\fB\-\-label\fP МЕТКА
использовать МЕТКУ вместо имени файла и временной метки (параметр может быть
указан более одного раза)
.TP
\fB\-t\fP, \fB\-\-expand\-tabs\fP
преобразовывать символы табуляции в пробелы при выводе
.TP
\fB\-T\fP, \fB\-\-initial\-tab\fP
выравнивать табуляцию, выводя символ табуляции в начале строки
.TP
\fB\-\-tabsize\fP=\fIЧИСЛО\fP
задать шаг табуляции равным ЧИСЛУ столбцов выводимой информации (по
умолчанию 8)
.TP
\fB\-\-suppress\-blank\-empty\fP
не выводить пробелы или символы табуляции перед пустыми строками
.TP
\fB\-l\fP, \fB\-\-paginate\fP
пропустить выводимую информацию через «pr» для разбиения на страницы
.TP
\fB\-r\fP, \fB\-\-recursive\fP
выполнять рекурсивное сравнение над всеми найденными подкаталогами
.TP
\fB\-\-no\-dereference\fP
не разыменовывать символьные ссылки
.TP
\fB\-N\fP, \fB\-\-new\-file\fP
воспринимать отсутствующие файлы как пустые
.TP
\fB\-\-unidirectional\-new\-file\fP
воспринимать отсутствующие первые файлы как пустые
.TP
\fB\-\-ignore\-file\-name\-case\fP
игнорировать регистр при сравнении имён файлов
.TP
\fB\-\-no\-ignore\-file\-name\-case\fP
учитывать регистр при сравнении имён файлов
.TP
\fB\-x\fP, \fB\-\-exclude\fP=\fIШАБЛОН\fP
пропускать файлы, имена которых совпадают с ШАБЛОНом
.TP
\fB\-X\fP, \fB\-\-exclude\-from\fP=\fIFILE\fP
пропускать файлы, имена которых совпадают с шаблонами в указанном ФАЙЛе
.TP
\fB\-S\fP, \fB\-\-starting\-file\fP=\fIФАЙЛ\fP
начать с ФАЙЛа при сравнении каталогов
.TP
\fB\-\-from\-file\fP=\fIФАЙЛ1\fP
сравнить ФАЙЛ1 со всеми операндами; ФАЙЛ1 может быть каталогом
.TP
\fB\-\-to\-file\fP=\fIФАЙЛ2\fP
сравнить все операнды с ФАЙЛОМ2; ФАЙЛ2 может быть каталогом
.TP
\fB\-i\fP, \fB\-\-ignore\-case\fP
игнорировать различия в регистре при сравнении содержимого файлов
.TP
\fB\-E\fP, \fB\-\-ignore\-tab\-expansion\fP
игнорировать изменения, связанные с преобразованием знаков табуляции в
пробелы
.TP
\fB\-Z\fP, \fB\-\-ignore\-trailing\-space\fP
игнорировать пробельные символы в конце строк
.TP
\fB\-b\fP, \fB\-\-ignore\-space\-change\fP
игнорировать изменения в количестве пробельных символов
.TP
\fB\-w\fP, \fB\-\-ignore\-all\-space\fP
игнорировать все пробельные символы
.TP
\fB\-B\fP, \fB\-\-ignore\-blank\-lines\fP
игнорировать изменения, если они были вызваны пустыми строками
.TP
\fB\-I\fP, \fB\-\-ignore\-matching\-lines\fP=\fIРЕГУЛЯРНОЕ_ВЫРАЖЕНИЕ\fP
игнорировать изменения, все строки в которых соответствуют
РЕГУЛЯРНОМУ_ВЫРАЖЕНИЮ
.TP
\fB\-a\fP, \fB\-\-text\fP
обрабатывать все файлы как текстовые
.TP
\fB\-\-strip\-trailing\-cr\fP
удалять из входных данных завершающие символы возврата каретки
.TP
\fB\-D\fP, \fB\-\-ifdef\fP=\fIИМЯ\fP
вывести объединённый файл, используя «#ifdef ИМЯ» для оформления различий
.TP
\fB\-\-ГТИП\-group\-format\fP=\fIГФОРМАТ\fP
форматировать группы входных строк типа ГТИП, используя ГФОРМАТ
.TP
\fB\-\-line\-format\fP=\fIСФОРМАТ\fP
форматировать все входные строки, используя СФОРМАТ
.TP
\fB\-\-СТИП\-line\-format\fP=\fIСФОРМАТ\fP
форматировать входные строки типа СТИП, используя СФОРМАТ
.IP
Данные параметры форматирования обеспечивают детальный контроль над данными,
выводимыми
.IP
diff, выступая в качестве обобщённого варианта параметра \fB\-D\fP/\-\-ifdef.
.TP
СТИП может принимать значения «old» (старые), «new» (новые) или «unchanged» (неизменённые).
ГТИП может принимать те же значения, что и СТИП, а также «changed»
(изменённые).
.IP
(Только) ГФОРМАТ может содержать:
.TP
%<
строки из ФАЙЛА1
.TP
%>
строки из ФАЙЛА2
.TP
%=
строки, совпадающие в ФАЙЛЕ1 и ФАЙЛЕ2
.TP
%[\-][ШИРИНА][.[ТОЧН]]{doxX}БУКВА
printf\-подобный формат числа, задаваемого БУКВОЙ
.IP
БУКВЫ употребляются в следующем виде для новых групп и в нижнем регистре для
старых:
.TP
F
номер первой строки
.TP
L
номер последней строки
.TP
N
количество строк = L\-F+1
.TP
E
F\-1
.TP
M
L+1
.TP
%(A=B?T:E)
если A равно B, то T, иначе E
.IP
(Только) СФОРМАТ может содержать:
.TP
%L
содержимое строки
.TP
%l
содержимое строки за исключением завершающего её перевода на новую строку
.TP
%[\-][ШИРИНА][.[ТОЧН]]{doxX}n
printf\-подобный формат номера строки во входных данных
.IP
И ГФОРМАТ, и СФОРМАТ могут содержать:
.TP
%%
%
.TP
%c'С'
одиночный символ С
.TP
%c'\eВВВ'
символ с восьмеричным кодом ВВВ
.TP
С
символ С (остальные символы воспринимаются буквально)
.TP
\fB\-d\fP, \fB\-\-minimal\fP
пытаться обнаружить меньший набор изменений
.TP
\fB\-\-horizon\-lines\fP=\fIЧИСЛО\fP
оставлять ЧИСЛО строк в совпадающих префиксе и суффиксе
.TP
\fB\-\-speed\-large\-files\fP
при сравнении ожидать большие файлы и множество разрозненных небольших
изменений
.TP
\fB\-\-color\fP[=\fIКОГДА\fP]
выделять выходные данные цветом; КОГДА может принимать значения «never»
(никогда), «always» (всегда) или «auto» (автоматически); простое указание
\fB\-\-color\fP подразумевает \fB\-\-color=\fP'auto'
.TP
\fB\-\-palette\fP=\fIПАЛИТРА\fP
задать цвета, используемые при активном параметре \fB\-\-color\fP; ПАЛИТРА
представляет собой список возможностей terminfo, разделённых двоеточием
.TP
\fB\-\-help\fP
отобразить эту справочную информацию и завершить работу
.TP
\fB\-v\fP, \fB\-\-version\fP
вывести информацию о версии и завершить работу
.PP
Аргумент ФАЙЛЫ принимает вид «ФАЙЛ1 ФАЙЛ2», «КАТАЛОГ1 КАТАЛОГ2», «КАТАЛОГ
ФАЙЛ» или «ФАЙЛ КАТАЛОГ». Если указан параметр \fB\-\-from\-file\fP или
\fB\-\-to\-file\fP, то ограничений на ФАЙЛы не накладывается. Если ФАЙЛ задан как
«\-», читать из стандартного потока ввода. Код завершения равен 0, если
входные данные совпадают, 1, если они различаются, и 2, если произошла
ошибка.
.SH АВТОРЫ
Программа написана Полом Эггертом (Paul Eggert), Майком Хэртелом (Mike
Haertel), Дэвидом Хейзом (David Hayes), Ричардом Столлманом (Richard
Stallman) и Леном Тауэром (Len Tower).
.SH "ИНФОРМАЦИЯ ОБ ОШИБКАХ"
Сообщайте об ошибках по адресу bug\-diffutils@gnu.org
.br
Домашняя страница GNU diffutils:
.br
Общая помощь по использованию программного обеспечения GNU:
.SH "АВТОРСКИЕ ПРАВА"
Copyright \(co 2023 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL
версии 3 или выше .
.br
Это свободное программное обеспечение: вы можете изменять и распространять
его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено
законом.
.SH "СМОТРИТЕ ТАКЖЕ"
\fBwdiff\fP(1), \fBcmp\fP(1), \fBdiff3\fP(1), \fBsdiff\fP(1), \fBpatch\fP(1)
.PP
Полная документация для \fBdiff\fP ведётся в форме руководства Texinfo. Если
программы \fBinfo\fP и \fBdiff\fP корректно установлены в вашей системе, команда
.IP
\fBinfo diff\fP
.PP
должна предоставить вам доступ к полному руководству.
.PP
.SH ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и)
Андрей Догадкин
.
.PP
Этот перевод является свободной программной документацией; он распространяется
на условиях общедоступной лицензии GNU (GNU General Public License - GPL,
.UR https://www.gnu.org/licenses/gpl-3.0.html
.UE
версии 3 или более поздней) в отношении
авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
.PP
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста,
сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу
.MT
списка рассылки русских переводчиков
.ME .