NÉV

diff - fájlok összehasonlítása sorról sorra

ÖSSZEGZÉS

diff [KAPCSOLÓ]... FÁJLOK

LEÍRÁS

FÁJLOK összehasonlítása sorról sorra.
A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezők.
--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 CÍMKE
CÍMKE használata fájlnév és időbélyeg helyett (ismételhető)
-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 található mintákra illeszkedő fájlok kihagyá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
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[=MIKOR]
color output; WHEN is 'never', 'always', or 'auto'; plain --color means --color='auto'
--palette=PALETTA
a használandó szín, amikor a --color meg van adva; a PALETTA a terminfo képességek kettősponttal elválasztott listája
--help
ezen súgó megjelenítése és kilépés
-v, --version
verzióinformációk megjelenítése és kilépés
A FÁJLOK az alábbiak lehetnek „FÁJL1 FÁJL2” vagy „KÖNYVTÁR1 KÖNYVTÁR2” vagy „KÖNYVTÁR FÁJL” vagy „FÁJL KÖNYVTÁR”. 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.

SZERZŐ

Írta: Paul Eggert, Mike Haertel, David Hayes, Richard Stallman és Len Tower.

HIBÁK JELENTÉSE

A hibák a(z) [email protected] címen jelenthetők.
 
A(z) GNU diffutils honlapja: <https://www.gnu.org/software/diffutils/>
 
Általános segítség a GNU szoftverek használatához: <https://www.gnu.org/gethelp/>

SZERZŐI JOG

Copyright © 2021 Free Software Foundation, Inc. A licenc GPLv3+: a GNU GPL 3. vagy újabb változata: <https://gnu.org/licenses/gpl.html>.
 
Ez egy szabad szoftver, terjesztheti és/vagy módosíthatja. NINCS GARANCIA, a törvény által engedélyezett mértékig.

LÁSD MÉG

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.

FORDÍTÁS

A kézikönyv magyar fordítását a Bendes László <[email protected]> készítette.
Ez a fordítás ingyenes dokumentáció; lásd a GNU General Public License 3 Feltételezzük, hogy NEM FELELŐSSÉG.
Ha hibát talál a kézikönyv oldal fordításában, küldje el a e-mail cím: TODO.

Recommended readings

Pages related to diff you should read also: