DIFFMK(1)
DIFFMK(1)
НАЗВАНИЕ
diffmk - отметить различия между файлами
СИНТАКСИС
diffmk файл1 файл2 файл3
ОПИСАНИЕ
Diffmk - это shell-процедура, которая сравнивает две версии файла и создает третий файл, содержащий команды типа "пометить изменения". Файл1 и файл2 - старая и новая версии файла. Diffmk создает файл3, который содержит строки из файла2 плюс вставленные "пометки изменений" (.mc). В файле3 измененный или вставленный текст обрамлен строками вида
.mc | текст .mc |
а удаленный текст - строками вида
.mc * текст .mc *
Diffmk может использоваться для создания листингов программ на языке C (и других) с "пометками изменения". Типичная команда имеет при этом вид
diffmk old.c new.c tmp; nroff macs tmp | pr
где файл macs имеет следующий вид
.pl 1 .ll 77 .nf .eo .nc
Запрос .ll может использоваться для указания длины строки в зависимости от природы распечатываемой программы. Запросы .eo и .nc необходимы по-видимому только для C-программ.
Если символы | и * не являются подходящими, можно отредактировать копию процедуры diffmk для их замены.
СМ. ТАКЖЕ
.
СЮРПРИЗЫ
Из эстетических соображений может потребоваться ручное редактирование результатов. Отличия файлов, включающие только форматирующие запросы, могут нежелательным образом повлиять на вывод. Например, замена .sp на .sp 2 приводит к "пометкам изменения" на предыдущей или последующей строке вывода.
На нашей установке команда diffmk не работает.