Command Reference Guide

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man1/!!!intro.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 Release 11i: December 2000 − 1 − Section 1−−181
___
___