Name
diff
Synopsis
diff [options
] [diroptions
]file1 file2
Compares two text
files.
diff
reports lines that differ between
file1
and
file2
. Output consists of lines of context
from each file, with file1
text flagged by
a <
symbol, and
file2
text by a >
symbol. Context lines are preceded by the ed
command (a
, c
, or
d
) that convert file1
to file2
. If one of the files is
-
, standard input is read. If one of the files is
a directory, diff
locates the filename in that
directory corresponding to the other argument (e.g.,
diff
my_ dir
junk
is the same as diff
my
dir/junk
junk
). If both arguments are directories,
diff
reports lines that differ between all pairs
of files having equivalent names (e.g.,
olddir/program
and
newdir/program
); in addition,
diff
lists filenames unique to one directory, as
well as subdirectories common to both. See also
cmp
.
Options
Options -c
, -C
,
-D
, -e
, -f
,
-h
, and -n
can’t be combined with one another (they are
mutually exclusive).
-
-a
,--text
Treat all files as text files. Useful for checking to see if binary files are identical.
-
-b
,--ignore-space-change
Ignore repeating blanks and end-of-line blanks; treat successive blanks as one.
-
-B
,--ignore-blank-lines
Ignore blank lines in files.
-
-c
Context
diff
: print three lines surrounding each changed line.-
-C
n
,--context
[=
n
] Context
diff
: printn
lines surrounding each changed line. The default context is three lines.-
--changed-group-format=
format
Use
format
to output a line group containing differing lines from both ...
Get Mac OS X Panther in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.