Annotation of cci/usr/src/man/man1/diff3.1, revision 1.1.1.1

1.1       root        1: .TH DIFF3 1  "18 January 1983"
                      2: .SH NAME
                      3: diff3 \- 3-way differential file comparison
                      4: .SH SYNOPSIS
                      5: .B diff3
                      6: [
                      7: .B \-ex3
                      8: ]
                      9: file1 file2 file3
                     10: .SH DESCRIPTION
                     11: .I Diff3
                     12: compares three versions of a file,
                     13: and publishes disagreeing ranges of text
                     14: flagged with these codes:
                     15: .TP 16
                     16: ====
                     17: all three files differ
                     18: .TP 16
                     19: ====1
                     20: .IR file1 " is different"
                     21: .TP 16
                     22: ====2
                     23: .IR file2 " is different"
                     24: .TP 16
                     25: ====3
                     26: .IR file3 " is different"
                     27: .PP
                     28: The type of change suffered in converting a given range
                     29: of a given file to some other is
                     30: indicated in one of these ways:
                     31: .TP 16
                     32: .IB f " : " n1 " a"
                     33: Text is to be appended after line number
                     34: .I n1
                     35: in file
                     36: .I f,
                     37: where
                     38: .I f
                     39: = 1, 2, or 3.
                     40: .TP 16
                     41: .IB f " : " n1 " , " n2 " c"
                     42: Text is to be
                     43: changed in the range line
                     44: .I n1
                     45: to line
                     46: .IR n2 .
                     47: If 
                     48: .I n1
                     49: =
                     50: .I n2,
                     51: the range may be abbreviated to
                     52: .IR n1 .
                     53: .PP
                     54: The original contents of the range follows immediately
                     55: after a
                     56: .B c
                     57: indication.
                     58: When the contents of two
                     59: files are identical, the contents of the lower-numbered
                     60: file is suppressed.
                     61: .PP
                     62: Under the
                     63: .B \-e
                     64: option,
                     65: .I diff3
                     66: publishes a script for the editor
                     67: .I ed
                     68: that will incorporate into
                     69: .I file1
                     70: all changes between
                     71: .I file2
                     72: and
                     73: .I file3,
                     74: .IR i.e .
                     75: the changes that normally would be flagged ==== and ====3.
                     76: Option
                     77: .B \-x
                     78: (\fB\-3\fR)
                     79: produces a script to incorporate
                     80: only changes flagged ==== (====3).
                     81: The following command will apply the resulting script to
                     82: `file1'.
                     83: .PP
                     84: .ti 16n
                     85: (cat script; echo \'1,$p\') \(bv ed \- file1
                     86: .SH FILES
                     87: /tmp/d3?????
                     88: .br
                     89: /usr/lib/diff3
                     90: .SH "SEE ALSO"
                     91: diff(1)
                     92: .SH BUGS
                     93: Text lines that consist of a single `.' will
                     94: defeat
                     95: .B \-e.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.