HP-UX Reference (11i v1 05/09) - 1 User Commands A-M (vol 1)

d
diff3(1) diff3(1)
NAME
diff3 - 3-way differential file comparison
SYNOPSIS
diff3 [-exEX3] file1 file2 file3
DESCRIPTION
diff3 compares three versions of a file, and prints disagreeing ranges of text flagged with these codes:
==== all three files differ
====1 file1 is different
====2 file2 is different
====3 file3 is different
The type of change required to convert a given range of a given file to some other is indicated in one of
these ways:
f:n1a Text is to be appended after line number n1 in file f, where f =
1
, 2,or3.
f
:n1,n2c Text is to be changed in the range line n1 through line n2.Ifn1 = n2, the range can
be abbreviated to n1.
The original contents of the range follows immediately after a
c indication. When the contents of two files
are identical, the contents of the lower-numbered file is suppressed.
-e diff3 Produces a script for the ed editor that can be used to incorporate into file1 all
changes between file2 and file3 (see ed(1)); i.e., the changes that normally would be flagged
==== and ====3.
-x Produces a script to incorporate only changes flagged
====
-3
Produces a script to incorporate only changes flagged
====3
-E
Produces a script that will incorporate all changes between file2 and file3, but treat overlap-
ping changes (that is, changes that would be flagged with
==== in normal listing)
differently. The overlapping lines in both files will be inserted by the edit script bracketed
by <<<<<< and >>>>>> lines.
-X Produces a script that will incorporate only changes flagged
==== , but treat these
changes in the manner of
-E option.
The following command applies the resulting script to file1.
(cat script; echo ’1,$p’) | ed - file1
EXTERNAL INFLUENCES
International Code Set Support
Single- and multi-byte character code sets are supported.
WARNINGS
Text lines that consist of a single period (.) defeat -e
.
Files longer than 64K bytes do not work.
FILES
/var/tmp/d3*
/usr/lbin/diff3prog
SEE ALSO
diff(1).
HP-UX 11i Version 1: September 2005 1 Hewlett-Packard Company Section 1181