.\" -*- 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 .