diffmk(1M) diffmk(1M)
NAME
diffmk - Unterschiede zwischen Versionen einer Eingabe-Datei markieren
SYNTAX
diffmk oldfile newfile markedfile
BESCHREIBUNG
diffmk vergleicht zwei Versionen einer Datei und erstellt eine dritte
Datei mit .mc-Requests ("change mark") für nroff(1M) oder troff(1M).
oldfile und newfile sind die alte bzw. die neue Version der Datei.
diffmk erzeugt die Datei markedfile. Diese enthält den Text von
newfile plus eingefügte .mc-Requests, an den Stellen, an denen newfile
von oldfile abweicht. Wird die Datei markedfile formatiert, wird geän-
derter oder eingefügter Text am rechten Rand der betreffenden Zeile
durch das Zeichen | gekennzeichnet. Gelöschter Text wird durch einen
einzelnen Stern * markiert.
diffmk kann auch im Zusammenhang mit herkömmlichen nroff/troff-
Anweisungen verwendet werden, um Programm-Auszüge mit markierten Ände-
rungen zu erzeugen. In der folgenden Aufrufzeile:
diffmk old.c new.c marked.c ; nroff reqs marked.c | pr
enthält die Datei reqs folgende Anweisungen:
.pl 1
.ll 77
.nf
.eo
Damit werden Seitenvorschübe eliminiert (.pl), die Zeilenlänge ange-
paßt (.ll), der Nofill-Modus ein- und die Silbentrennung ausgeschaltet
(.nf) sowie Escape-Zeichen ignoriert (.eo).
Wenn die Zeichen | und * stören, kann man markedfile mit sed(1) bear-
beiten, um sie global zu ändern.
HINWEISE
Aus ästhetischen Gründen kann eine manuelle Anpassung der Ausgabe
erforderlich sein. Unterscheiden sich zwei Versionen einer Datei
lediglich in der Formatierung, wird möglicherweise eine unerwünschte
Ausgabe erzeugt. So kann es beispielsweise vorkommen, daß die Änderung
von .sp in .sp 2 in der vorangehenden oder folgenden Zeile der Ausgabe
ein "change mark" erzeugt.
HINWEISE
Das Kommando /usr/bin/diffmk ist identisch mit der UCB-Version
/usr/ucb/diffmk.
SIEHE AUCH
diff(1), nroff(1M), troff(1M).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98