Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
NetBSD
Others
DIFF3(1) GNU Tools DIFF3(1)
NAME
diff3 - find differences between three files
SYNOPSIS
diff3 [options] mine older yours
DESCRIPTION
The diff3 command compares three files and outputs
descriptions of their differences.
The files to compare are mine, older, and yours. At most
one of these three file names may be -, which tells diff3
to read the standard input for that file.
Options
Below is a summary of all of the options that GNU diff3
accepts. Multiple single letter options (unless they take
an argument) can be combined into a single command line
argument.
-a Treat all files as text and compare them line-by-
line, even if they do not appear to be text.
-A Incorporate all changes from older to yours into
mine, surrounding all conflicts with bracket lines.
-e Generate an ed script that incorporates all the
changes from older to yours into mine.
-E Like -e, except bracket lines from overlapping
changes' first and third files. With -e, an over-
lapping change looks like this:
<<<<<<< mine
lines from mine
=======
lines from yours
>>>>>>> yours
--ed Generate an ed script that incorporates all the
changes from older to yours into mine.
--easy-only
Like -e, except output only the nonoverlapping
changes.
-i Generate w and q commands at the end of the ed
script for System V compatibility. This option
must be combined with one of the -AeExX3 options,
and may not be combined with -m.
--initial-tab
Output a tab rather than two spaces before the text
of a line in normal format. This causes the
GNU Tools 22sep1993 1
DIFF3(1) GNU Tools DIFF3(1)
alignment of tabs in the line to look normal.
-L label
--label=label
Use the label label for the brackets output by the
-A, -E and -X options. This option may be given up
to three times, one for each input file. The
default labels are the names of the input files.
Thus diff3 -L X -L Y -L Z -m A B C acts like diff3
-m A B C , except that the output looks like it
came from files named X, Y and Z rather than from
files named A, B and C.
-m
--merge
Apply the edit script to the first file and send
the result to standard output. Unlike piping the
output from diff3 to ed, this works even for binary
files and incomplete lines. -A is assumed if no
edit script option is specified.
--overlap-only
Like -e, except output only the overlapping
changes.
--show-all
Incorporate all unmerged changes from older to
yours into mine, surrounding all overlapping
changes with bracket lines.
--show-overlap
Like -e, except bracket lines from overlapping
changes' first and third files.
-T Output a tab rather than two spaces before the text
of a line in normal format. This causes the align-
ment of tabs in the line to look normal.
--text Treat all files as text and compare them line-by-
line, even if they do not appear to be text.
-v
--version
Output the version number of diff3.
-x Like -e, except output only the overlapping
changes.
-X Like -E, except output only the overlapping
changes. In other words, like -x, except bracket
changes as in -E.
-3 Like -e, except output only the nonoverlapping
changes.
GNU Tools 22sep1993 2
DIFF3(1) GNU Tools DIFF3(1)
SEE ALSO
cmp(1), comm(1), diff(1), ed(1), patch(1), sdiff(1).
DIAGNOSTICS
An exit status of 0 means diff3 was successful, 1 means
some conflicts were found, and 2 means trouble.
GNU Tools 22sep1993 3
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
GNU Sources for diff3(1) (at FreeBSD cvsweb) GNU sources for diff3(1) (at OpenBSD cvsweb)
Up to: File filtering and processing - Methods of filtering and processing files. (character translation, comparison, search, sort, word counts, etc.)
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
NetBSD
Others
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware >
diff3.1/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|