Blame man/diff.1

Packit Service fdd496
.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.40.4.
Packit Service fdd496
.TH DIFF "1" "May 2017" "diffutils 3.6" "User Commands"
Packit Service fdd496
.SH NAME
Packit Service fdd496
diff \- compare files line by line
Packit Service fdd496
.SH SYNOPSIS
Packit Service fdd496
.B diff
Packit Service fdd496
[\fIOPTION\fR]... \fIFILES\fR
Packit Service fdd496
.SH DESCRIPTION
Packit Service fdd496
Compare FILES line by line.
Packit Service fdd496
.PP
Packit Service fdd496
Mandatory arguments to long options are mandatory for short options too.
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-normal\fR
Packit Service fdd496
output a normal diff (the default)
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-q\fR, \fB\-\-brief\fR
Packit Service fdd496
report only when files differ
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-s\fR, \fB\-\-report\-identical\-files\fR
Packit Service fdd496
report when two files are the same
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-c\fR, \fB\-C\fR NUM, \fB\-\-context\fR[=\fINUM\fR]
Packit Service fdd496
output NUM (default 3) lines of copied context
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-u\fR, \fB\-U\fR NUM, \fB\-\-unified\fR[=\fINUM\fR]
Packit Service fdd496
output NUM (default 3) lines of unified context
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-e\fR, \fB\-\-ed\fR
Packit Service fdd496
output an ed script
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-n\fR, \fB\-\-rcs\fR
Packit Service fdd496
output an RCS format diff
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-y\fR, \fB\-\-side\-by\-side\fR
Packit Service fdd496
output in two columns
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-W\fR, \fB\-\-width\fR=\fINUM\fR
Packit Service fdd496
output at most NUM (default 130) print columns
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-left\-column\fR
Packit Service fdd496
output only the left column of common lines
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-suppress\-common\-lines\fR
Packit Service fdd496
do not output common lines
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-p\fR, \fB\-\-show\-c\-function\fR
Packit Service fdd496
show which C function each change is in
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-F\fR, \fB\-\-show\-function\-line\fR=\fIRE\fR
Packit Service fdd496
show the most recent line matching RE
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-label\fR LABEL
Packit Service fdd496
use LABEL instead of file name and timestamp
Packit Service fdd496
(can be repeated)
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-t\fR, \fB\-\-expand\-tabs\fR
Packit Service fdd496
expand tabs to spaces in output
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-T\fR, \fB\-\-initial\-tab\fR
Packit Service fdd496
make tabs line up by prepending a tab
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-tabsize\fR=\fINUM\fR
Packit Service fdd496
tab stops every NUM (default 8) print columns
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-suppress\-blank\-empty\fR
Packit Service fdd496
suppress space or tab before empty output lines
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-l\fR, \fB\-\-paginate\fR
Packit Service fdd496
pass output through 'pr' to paginate it
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-r\fR, \fB\-\-recursive\fR
Packit Service fdd496
recursively compare any subdirectories found
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-no\-dereference\fR
Packit Service fdd496
don't follow symbolic links
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-N\fR, \fB\-\-new\-file\fR
Packit Service fdd496
treat absent files as empty
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-unidirectional\-new\-file\fR
Packit Service fdd496
treat absent first files as empty
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-ignore\-file\-name\-case\fR
Packit Service fdd496
ignore case when comparing file names
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-no\-ignore\-file\-name\-case\fR
Packit Service fdd496
consider case when comparing file names
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-x\fR, \fB\-\-exclude\fR=\fIPAT\fR
Packit Service fdd496
exclude files that match PAT
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-X\fR, \fB\-\-exclude\-from\fR=\fIFILE\fR
Packit Service fdd496
exclude files that match any pattern in FILE
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-S\fR, \fB\-\-starting\-file\fR=\fIFILE\fR
Packit Service fdd496
start with FILE when comparing directories
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-from\-file\fR=\fIFILE1\fR
Packit Service fdd496
compare FILE1 to all operands;
Packit Service fdd496
FILE1 can be a directory
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-to\-file\fR=\fIFILE2\fR
Packit Service fdd496
compare all operands to FILE2;
Packit Service fdd496
FILE2 can be a directory
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-i\fR, \fB\-\-ignore\-case\fR
Packit Service fdd496
ignore case differences in file contents
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-E\fR, \fB\-\-ignore\-tab\-expansion\fR
Packit Service fdd496
ignore changes due to tab expansion
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-Z\fR, \fB\-\-ignore\-trailing\-space\fR
Packit Service fdd496
ignore white space at line end
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-b\fR, \fB\-\-ignore\-space\-change\fR
Packit Service fdd496
ignore changes in the amount of white space
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-w\fR, \fB\-\-ignore\-all\-space\fR
Packit Service fdd496
ignore all white space
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-B\fR, \fB\-\-ignore\-blank\-lines\fR
Packit Service fdd496
ignore changes where lines are all blank
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-I\fR, \fB\-\-ignore\-matching\-lines\fR=\fIRE\fR
Packit Service fdd496
ignore changes where all lines match RE
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-a\fR, \fB\-\-text\fR
Packit Service fdd496
treat all files as text
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-strip\-trailing\-cr\fR
Packit Service fdd496
strip trailing carriage return on input
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-D\fR, \fB\-\-ifdef\fR=\fINAME\fR
Packit Service fdd496
output merged file with '#ifdef NAME' diffs
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-GTYPE\-group\-format\fR=\fIGFMT\fR
Packit Service fdd496
format GTYPE input groups with GFMT
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-line\-format\fR=\fILFMT\fR
Packit Service fdd496
format all input lines with LFMT
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-LTYPE\-line\-format\fR=\fILFMT\fR
Packit Service fdd496
format LTYPE input lines with LFMT
Packit Service fdd496
.IP
Packit Service fdd496
These format options provide fine\-grained control over the output
Packit Service fdd496
.IP
Packit Service fdd496
of diff, generalizing \fB\-D\fR/\-\-ifdef.
Packit Service fdd496
.TP
Packit Service fdd496
LTYPE is 'old', 'new', or 'unchanged'.
Packit Service fdd496
GTYPE is LTYPE or 'changed'.
Packit Service fdd496
.IP
Packit Service fdd496
GFMT (only) may contain:
Packit Service fdd496
.TP
Packit Service fdd496
%<
Packit Service fdd496
lines from FILE1
Packit Service fdd496
.TP
Packit Service fdd496
%>
Packit Service fdd496
lines from FILE2
Packit Service fdd496
.TP
Packit Service fdd496
%=
Packit Service fdd496
lines common to FILE1 and FILE2
Packit Service fdd496
.TP
Packit Service fdd496
%[\-][WIDTH][.[PREC]]{doxX}LETTER
Packit Service fdd496
printf\-style spec for LETTER
Packit Service fdd496
.IP
Packit Service fdd496
LETTERs are as follows for new group, lower case for old group:
Packit Service fdd496
.TP
Packit Service fdd496
F
Packit Service fdd496
first line number
Packit Service fdd496
.TP
Packit Service fdd496
L
Packit Service fdd496
last line number
Packit Service fdd496
.TP
Packit Service fdd496
N
Packit Service fdd496
number of lines = L\-F+1
Packit Service fdd496
.TP
Packit Service fdd496
E
Packit Service fdd496
F\-1
Packit Service fdd496
.TP
Packit Service fdd496
M
Packit Service fdd496
L+1
Packit Service fdd496
.TP
Packit Service fdd496
%(A=B?T:E)
Packit Service fdd496
if A equals B then T else E
Packit Service fdd496
.IP
Packit Service fdd496
LFMT (only) may contain:
Packit Service fdd496
.TP
Packit Service fdd496
%L
Packit Service fdd496
contents of line
Packit Service fdd496
.TP
Packit Service fdd496
%l
Packit Service fdd496
contents of line, excluding any trailing newline
Packit Service fdd496
.TP
Packit Service fdd496
%[\-][WIDTH][.[PREC]]{doxX}n
Packit Service fdd496
printf\-style spec for input line number
Packit Service fdd496
.IP
Packit Service fdd496
Both GFMT and LFMT may contain:
Packit Service fdd496
.TP
Packit Service fdd496
%%
Packit Service fdd496
%
Packit Service fdd496
.TP
Packit Service fdd496
%c'C'
Packit Service fdd496
the single character C
Packit Service fdd496
.TP
Packit Service fdd496
%c'\eOOO'
Packit Service fdd496
the character with octal code OOO
Packit Service fdd496
.TP
Packit Service fdd496
C
Packit Service fdd496
the character C (other characters represent themselves)
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-d\fR, \fB\-\-minimal\fR
Packit Service fdd496
try hard to find a smaller set of changes
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-horizon\-lines\fR=\fINUM\fR
Packit Service fdd496
keep NUM lines of the common prefix and suffix
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-speed\-large\-files\fR
Packit Service fdd496
assume large files and many scattered small changes
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-color\fR[=\fIWHEN\fR]
Packit Service fdd496
colorize the output; WHEN can be 'never', 'always',
Packit Service fdd496
or 'auto' (the default)
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-palette\fR=\fIPALETTE\fR
Packit Service fdd496
the colors to use when \fB\-\-color\fR is active; PALETTE is
Packit Service fdd496
a colon\-separated list of terminfo capabilities
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-\-help\fR
Packit Service fdd496
display this help and exit
Packit Service fdd496
.TP
Packit Service fdd496
\fB\-v\fR, \fB\-\-version\fR
Packit Service fdd496
output version information and exit
Packit Service fdd496
.PP
Packit Service fdd496
FILES are 'FILE1 FILE2' or 'DIR1 DIR2' or 'DIR FILE' or 'FILE DIR'.
Packit Service fdd496
If \fB\-\-from\-file\fR or \fB\-\-to\-file\fR is given, there are no restrictions on FILE(s).
Packit Service fdd496
If a FILE is '\-', read standard input.
Packit Service fdd496
Exit status is 0 if inputs are the same, 1 if different, 2 if trouble.
Packit Service fdd496
.SH AUTHOR
Packit Service fdd496
Written by Paul Eggert, Mike Haertel, David Hayes,
Packit Service fdd496
Richard Stallman, and Len Tower.
Packit Service fdd496
.SH "REPORTING BUGS"
Packit Service fdd496
Report bugs to: bug\-diffutils@gnu.org
Packit Service fdd496
.br
Packit Service fdd496
GNU diffutils home page: <http://www.gnu.org/software/diffutils/>
Packit Service fdd496
.br
Packit Service fdd496
General help using GNU software: <http://www.gnu.org/gethelp/>
Packit Service fdd496
.SH COPYRIGHT
Packit Service fdd496
Copyright \(co 2017 Free Software Foundation, Inc.
Packit Service fdd496
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
Packit Service fdd496
.br
Packit Service fdd496
This is free software: you are free to change and redistribute it.
Packit Service fdd496
There is NO WARRANTY, to the extent permitted by law.
Packit Service fdd496
.SH "SEE ALSO"
Packit Service fdd496
wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)
Packit Service fdd496
.PP
Packit Service fdd496
The full documentation for
Packit Service fdd496
.B diff
Packit Service fdd496
is maintained as a Texinfo manual.  If the
Packit Service fdd496
.B info
Packit Service fdd496
and
Packit Service fdd496
.B diff
Packit Service fdd496
programs are properly installed at your site, the command
Packit Service fdd496
.IP
Packit Service fdd496
.B info diff
Packit Service fdd496
.PP
Packit Service fdd496
should give you access to the complete manual.