Content
Data
License: GNU GPLv3 +
Version number: (GNU diffutils) 3.5
Developer / owner: Free Software Foundation, Inc.
Short description:
The manual page and help for the diff linux command. Use this command to compare line by line text files that are specified as arguments.
Man page output
man diff
DIFF(1) User Commands DIFF(1)
NAME
diff - compare files line by line
SYNOPSIS
diff [OPTION]... FILES
DESCRIPTION
Compare FILES line by line.
Mandatory arguments to long options are mandatory for short options too.
--normal
output a normal diff (the default)
-q, --brief
report only when files differ
-s, --report-identical-files
report when two files are the same
-c, -C NUM, --context[=NUM]
output NUM (default 3) lines of copied context
-u, -U NUM, --unified[=NUM]
output NUM (default 3) lines of unified context
-e, --ed
output an ed script
-n, --rcs
output an RCS format diff
-y, --side-by-side
output in two columns
-W, --width=NUM
output at most NUM (default 130) print columns
--left-column
output only the left column of common lines
--suppress-common-lines
do not output common lines
-p, --show-c-function
show which C function each change is in
-F, --show-function-line=RE
show the most recent line matching RE
--label LABEL
use LABEL instead of file name and timestamp (can be repeated)
-t, --expand-tabs
expand tabs to spaces in output
-T, --initial-tab
make tabs line up by prepending a tab
--tabsize=NUM
tab stops every NUM (default 8) print columns
--suppress-blank-empty
suppress space or tab before empty output lines
-l, --paginate
pass output through 'pr' to paginate it
-r, --recursive
recursively compare any subdirectories found
--no-dereference
don't follow symbolic links
-N, --new-file
treat absent files as empty
--unidirectional-new-file
treat absent first files as empty
--ignore-file-name-case
ignore case when comparing file names
--no-ignore-file-name-case
consider case when comparing file names
-x, --exclude=PAT
exclude files that match PAT
-X, --exclude-from=FILE
exclude files that match any pattern in FILE
-S, --starting-file=FILE
start with FILE when comparing directories
--from-file=FILE1
compare FILE1 to all operands; FILE1 can be a directory
--to-file=FILE2
compare all operands to FILE2; FILE2 can be a directory
-i, --ignore-case
ignore case differences in file contents
-E, --ignore-tab-expansion
ignore changes due to tab expansion
-Z, --ignore-trailing-space
ignore white space at line end
-b, --ignore-space-change
ignore changes in the amount of white space
-w, --ignore-all-space
ignore all white space
-B, --ignore-blank-lines
ignore changes where lines are all blank
-I, --ignore-matching-lines=RE
ignore changes where all lines match RE
-a, --text
treat all files as text
--strip-trailing-cr
strip trailing carriage return on input
-D, --ifdef=NAME
output merged file with '#ifdef NAME' diffs
--GTYPE-group-format=GFMT
format GTYPE input groups with GFMT
--line-format=LFMT
format all input lines with LFMT
--LTYPE-line-format=LFMT
format LTYPE input lines with LFMT
These format options provide fine-grained control over the output
of diff, generalizing -D/--ifdef.
LTYPE is 'old', 'new', or 'unchanged'.
GTYPE is LTYPE or 'changed'.
GFMT (only) may contain:
%< lines from FILE1
%> lines from FILE2
%= lines common to FILE1 and FILE2
%[-][WIDTH][.[PREC]]{doxX}LETTER
printf-style spec for LETTER
LETTERs are as follows for new group, lower case for old group:
F first line number
L last line number
N number of lines = L-F+1
E F-1
M L+1
%(A=B?T:E)
if A equals B then T else E
LFMT (only) may contain:
%L contents of line
%l contents of line, excluding any trailing newline
%[-][WIDTH][.[PREC]]{doxX}n
printf-style spec for input line number
Both GFMT and LFMT may contain:
%% %
%c'C' the single character C
%c'\OOO'
the character with octal code OOO
C the character C (other characters represent themselves)
-d, --minimal
try hard to find a smaller set of changes
--horizon-lines=NUM
keep NUM lines of the common prefix and suffix
--speed-large-files
assume large files and many scattered small changes
--color[=WHEN]
colorize the output; WHEN can be 'never', 'always', or 'auto' (the
default)
--palette=PALETTE
specify the colors to use when --color is active PALETTE is a
colon-separated list terminfo capabilities
--help display this help and exit
-v, --version
output version information and exit
FILES are 'FILE1 FILE2' or 'DIR1 DIR2' or 'DIR FILE' or 'FILE DIR'. If
--from-file or --to-file is given, there are no restrictions on FILE(s).
If a FILE is '-', read standard input. Exit status is 0 if inputs are the
same, 1 if different, 2 if trouble.
AUTHOR
Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and
Len Tower.
REPORTING BUGS
Report bugs to: bug-diffutils@gnu.org
GNU diffutils home page: <http://www.gnu.org/software/diffutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
COPYRIGHT
Copyright © 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There
is NO WARRANTY, to the extent permitted by law.
SEE ALSO
wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)
The full documentation for diff is maintained as a Texinfo manual. If the
info and diff programs are properly installed at your site, the command
info diff
should give you access to the complete manual.
diffutils 3.5 August 2016 DIFF(1)
Help output
diff --help
Használat: diff [KAPCSOLÓ]… FÁJLOK
FÁJLOK összehasonlítása sorról sorra.
A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezőek.
--normal egy normál diff kimenet (az alapértelmezett)
-q, --brief csak akkor jelent, ha a fájlok eltérnek
-s, --report-identical-files jelentés, ha a két fájl ugyanaz
-c, -C SZÁM, --context[=SZÁM] a másolt környezet SZÁM (alapértelmezetten 3)
sorának kiírása
-u, -U SZÁM, --unified[=SZÁM] a egységesített környezet SZÁM
(alapértelmezetten 3) sorának kiírása
-e, --ed egy ed parancsfájl kiírása
-n, --rcs egy RCS formátumú diff kiírása
-y, --side-by-side kimenet két oszlopban
-W, --width=SZÁM legfeljebb SZÁM (alapértelmezetten 130)
nyomtatási oszlop kiírása
--left-column a közös soroknak csak a bal oszlopának kiírása
--suppress-common-lines ne írja ki a közös sorokat
-p, --show-c-function jelenítse meg, mely C függvényben van változás
-F, --show-function-line=RK a legutóbbi RK-ra illeszkedő sor megjelenítése
--label LABEL use LABEL instead of file name and timestamp
(can be repeated)
-t, --expand-tabs tabulátorok bővítése szóközökké a kimeneten
-T, --initial-tab beigazítja a tabulátorokat egy tabulátor
hozzáfűzésével
--tabsize=SZÁM a tabulátor megáll minden SZÁMADIK
(alapértelmezetten 8) nyomtatási oszlopnál
--suppress-blank-empty szóköz vagy tabulátor elnyomása az üres kimeneti
sorok előtt
-l, --paginate kimenet átadása a „pr” parancsnak lapszámozáshoz
-r, --recursive a talált alkönyvtár rekurzív összehasonlítása
--no-dereference ne kövesse a szimbolikus linkeket
-N, --new-file a hiányzó fájlokat üresként kezelje
--unidirectional-new-file a hiányzó első fájlokat üresként kezelje
--ignore-file-name-case kis- és nagybetűk figyelmen kívül hagyása
fájlnevek összehasonlításakor
--no-ignore-file-name-case kis- és nagybetűk figyelembe vétele
fájlnevek összehasonlításakor
-x, --exclude=MINTA a MINTÁRA illeszkedő fájlok kizárása
-X, --exclude-from=FÁJL a FÁJLBAN lévő bármely mintára illeszkedő
fájlok kizárása
-S, --starting-file=FÁJL a FÁJLLAL kezdjen könyvtárak összehasonlítását
--from-file=FÁJL1 FÁJL1 összehasonlítása minden operandussal;
FÁJL1 lehet könyvtár is
--to-file=FÁJL2 minden operandus összehasonlítása FÁJL2-vel;
FÁJL2 lehet könyvtár is
-i, --ignore-case kis- és nagybetű eltérések figyelmen kívül
hagyása a fájlok tartalmában
-E, --ignore-tab-expansion a tabulátorbővítés miatti változások mellőzése
-Z, --ignore-trailing-space a sorvégi üres helyek mellőzése
-b, --ignore-space-change üres helyek számában lévő változások mellőzése
-w, --ignore-all-space minden üres hely mellőzése
-B, --ignore-blank-lines változások mellőzése, ahol a sorok üresek
-I, --ignore-matching-lines=RK változások mellőzése, ahol minden sor
illeszkedik az RK-ra
-a, --text az összes fájl szövegként kezelése
--strip-trailing-cr a záró kocsi vissza levágása a bemenetről
-D, --ifdef=NÉV egyesített fájlkiírás a „#ifdef NÉV” diffs
használatával
--GTYPE-group-format=GFMT a GTYPE bemeneti csoportok formázása GFMT-vel
--line-format=LFMT minden bemeneti sor formázása LFMT-vel
--LTYPE-line-format=LFMT az LTYPE bemeneti sorok formázása LFMT-vel
Ezek a formázási lehetőségek részletes vezérlést biztosítanak a diff
kimenetén, általánosítva: -D/--ifdef.
Az LTYPE „old”, „new” vagy „unchanged”. A GTYPE értéke LTYPE vagy „changed”.
A GFMT (csak) a következőket tartalmazhatja:
%< FÁJL1 sorai
%> FÁJL2 sorai
%= FÁJL1 és FÁJL2 közös sorai
%[-][SZÉLESSÉG][.[PONTOSSÁG]]{doxX}BETŰ a BETŰ printf-stílusú megadása
a BETŰK a következők lehetnek az új csoporthoz, kisbetűsek a régi
csoporthoz:
F első sor száma
L utolsó sor száma
N sorok száma = L-F+1
E F-1
M L+1
%(A=B?T:E) ha A egyenlő B, akkor T, egyébként E
Az LFMT (csak) a következőket tartalmazhatja:
%L a sor tartalma
%l a sor tartalma, kivéve bármilyen záró üres karaktert
%[-][SZÉLESSÉG][.[PONTOSSÁG]]{doxX}n printf-stílusú megadás a bemeneti
sor számához
A GFMT és az LFMT is tartalmazhatja:
%% %
%c'C' az önálló C karakter
%c'\OOO' a OOO oktális kódú karakter
C a C karakter (más karakterek saját magukat ábrázolják)
-d, --minimal igyekszik egy kisebb változási halmazt megtalálni
--horizon-lines=SZÁM a közös előtag és utótag SZÁM sorának megtartása
--speed-large-files nagy fájlokat és sok apró kis változást tételez fel
--color[=WHEN] colorize the output; WHEN can be 'never', 'always',
or 'auto' (the default)
--palette=PALETTE specify the colors to use when --color is active
PALETTE is a colon-separated list terminfo capabilities
--help ezen súgó megjelenítése és kilépés
-v, --version verzióinformációk kiírása és kilépés
FILES are 'FILE1 FILE2' or 'DIR1 DIR2' or 'DIR FILE' or 'FILE DIR'.
Ha a --from-file vagy a --to-file meg van adva, akkor nincsenek megszorítások
a FÁJLOKRA.
Ha a FÁJL a „-”, akkor a szabványos bemenetről olvas.
A kilépési állapotkód 0, ha a bemenetek azonosak; 1, ha különbözők; 2, ha
hiba történt.
A hibák a(z) bug-diffutils@gnu.org címen jelenthetők.
A(z) GNU diffutils honlapja: <http://www.gnu.org/software/diffutils/>
Általános segítség a GNU szoftverek használatához: <http://www.gnu.org/gethelp/>
Related Content
- 313 views