DIFFMK(1,C) AIX Commands Reference DIFFMK(1,C) ------------------------------------------------------------------------------- diffmk PURPOSE Identifies differences between two versions of a file. SYNTAX +----------------------------+ +---------+ diffmk ---| +------------------------+ |--- file1 --- file2 ---| |---| +-| -b |-+ +- file3 -+ ^| -abstringX -aestringX || || -cbstringX -cestringX || || -dbstringX -destringX || |+------------------------+| +--------------------------+ Note: This command does not have MBCS support. DESCRIPTION The diffmk command compares file1 and file2 and creates a third file that includes change mark commands for the nroff and troff commands. The old and new versions of the file are file1 and file2, respectively. The diffmk command writes the newly created file to file3, if specified, or to standard output. This file contains the lines of file2 with formatter change mark (.mc) requests inserted as appropriate. When file3 is formatted, the changed or inserted text is marked with a | (vertical bar) in the right margin of each line. An "*" (asterisk) in the margin indicates that a line was deleted. If the environment parameter DIFFMARK is defined, it names a command string that the diffmk command uses to compare the files. (Normally, the diffmk command uses the diff command.) For example, you might set DIFFMARK to "diff -h" in order to better handle extremely large files. FLAGS -b Ignores differences that are changes to tabs or spaces on a line. -abstringX -aestringX Uses X (a string) to mark where added lines begin and end. -cbstringX -cestringX Uses X (a string) to mark the beginning and end of a changed line. Processed November 8, 1990 DIFFMK(1,C) 1 DIFFMK(1,C) AIX Commands Reference DIFFMK(1,C) -dbstringX -destringX Uses X (a string) to mark where deleted lines begin and end. EXAMPLES 1. To identify differences between two versions of a text file: diffmk chap1.old chap1 > chap1.nroff This command produces a copy of the file "chap1", which contains nroff/troff change mark commands that identify text that has been added to, changed in, or deleted from the file "chap1.old". This copy is saved in the file "chap1.nroff". 2. To identify differences between files without issuing nroff/troff messages: diffmk -ab'>>New:' -ae'<chap1.nroff This command causes the diffmk command to write the message ">>New:" on the line preceding a section of new lines that have been added to the file "chap1" and to write the message "< chap1.nroff This command imbeds commands that mark changes to lines with "%", additions with |, and deletions with "*". It does not mark changes that only involve a different number of spaces or tabs between words ("-b"). RELATED INFORMATION See the following commands: "diff" and "nroff, troff." Processed November 8, 1990 DIFFMK(1,C) 2