|
|
1.1 root 1:
2:
3: diff3 Command diff3
4:
5:
6:
7:
8: Summarize differences among three files
9:
10: ddiiffff33 [-eexx33] _f_i_l_e_1 _f_i_l_e_2 _f_i_l_e_3
11:
12: diff3 summarizes the differences among three text files. Each
13: difference encountered is headed by one of the following
14: separators, which categorizes how many of the three input files
15: differ in a given range. The headers are as follows
16:
17: ====
18: All of the files are different.
19:
20: ====_n
21: Only the nth file differs, where n may be 1, 2, or 3.
22:
23: For each set of changes marked as above, the actual change is in-
24: dicated for each file using a notation similar to commands to ed.
25: For each filen the following is printed:
26:
27: _n: _laa
28: Text is to be appended after line l in filen.
29:
30: _n: _l,_mcc
31: The text from line l to line m is to be changed for filen.
32: The original text from filen follows this line. If this
33: text is identical for two of the files, only the latter
34: (higher numbered) of the two is printed.
35:
36: Options are available to print a script of commands to ed. With
37: the -e option, a script that will make all changes between file2
38: and file3 to file1 is produced. This script is based upon all
39: changes flagged with ==== or ====3 separators, as described
40: above.
41:
42: The -x option prints only those changes where all three files
43: differ, i.e., those flagged with ====.
44:
45: The -3 option requests only those changes where file3 differs.
46:
47: ***** Example *****
48:
49: The following command sequence produces a script, applies it to
50: file1, and sends the result to the standard output.
51:
52:
53: (diff3 -e file1 file2 file3; echo '1,$p') | ed - file1
54:
55:
56: ***** Files *****
57:
58: /tmp/d3*
59: /usr/lib/diff3
60:
61:
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
67:
68:
69: diff3 Command diff3
70:
71:
72:
73: ***** See Also *****
74:
75: commands, diff, ed
76:
77: ***** Diagnostics *****
78:
79: An exit status of zero indicates all three files were identical,
80: one indicates differences, and two indicates some other failure.
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130: COHERENT Lexicon Page 2
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.