Unix Man (Справочное руководство)

         

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 не работает.



Содержание раздела