SDIFF(1) SDIFF(1)
НАЗВАНИЕ
sdiff - распечатка несоответствий в файлах в виде таб-
лицы построчного сравнения
СИНТАКСИС
sdiff [-w ширина] [-l] [-s] [-o вых_файл] файл1 файл2
ОПИСАНИЕ
Команда sdiff использует результат работы утилиты
diff(1) для того, чтобы сформировать листинг построчно-
го сравнения двух файлов. Каждая строка листинга содер-
жит: либо пару строк исходных файлов, разделенных про-
белами в случае совпадения или знаком | в случае несов-
падения; либо строку файла1 с пометкой < при ее от-
сутствии в файле2; либо соответственно строку файла2 с
пометкой >. Пример:
x | y
a a
b <
c <
d d
> c
z z
Допускаются следующие опции:
-w ширина
Установить ширину выдачи. По умолчанию ширина рав-
на 130 символам.
-l Для каждой пары одинаковых строк печатать только
левую часть вывода.
-s Не печатать одинаковые строки.
-o вых_файл
Использовать вых_файл, как имя третьего файла, в
который под управлением пользователя выполняется
слияние двух исходных файлов. Одинаковые строки из
файла1 и файла2 копируются в вых_файл автоматичес-
ки. Блок отличий (одного и того же характера - то
есть различающиеся строки; строки, имеющиеся толь-
ко в файле1; строки имеющиеся только в файле2) вы-
водится пользователю и сопровождается приглашением
%, в ответ на которое должна последовать одна из
команд:
l Добавить левую колонку к файлу вывода.
r Добавить правую колонку к файлу вывода.
s Включить режим молчания; не печатать сов-
падающие строки.
v Выключить режим молчания.
e l Вызвать редактирование левой колонки.
e r Вызвать редактирование правой колонки.
e b Вызвать редактирование с конкатенацией ле-
вой и правой колонок.
e Вызвать редактирование для файла нулевой
длины.
q Выйти из программы.
При выходе из редактора результирующий файл присо-
единяется к концу вых_файла.
СМ. ТАКЖЕ
diff(1), ed(1).
|