DIFF(1)

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

ÖSSZEGZÉS
diff [OPTION]... FILES

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 NUM, --context[=NUM]
    a másolt környezet SZÁM (alapértelmezetten 3) sorának kiírása

-u, -U NUM, --unified[=NUM]
    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=NUM
    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=RE
    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=NUM
    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=PAT
    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=FILE
    a FÁJLLAL kezdjen könyvtárak összehasonlítását

--from-file=FILE1
    FÁJL1 összehasonlítása minden operandussal; FÁJL1 lehet könyvtár is

--to-file=FILE2
    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=RE
    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=NAME
    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=NUM
    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[=EKKOR]
    color output; WHEN is 'never', 'always', or 'auto'; plain --color means --color='auto'

--palette=PALETTE
    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) bug-diffutils@gnu.org 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 © 2025 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ó <bendes@eposta.hu> készítette.

Ez a fordítás ingyenes dokumentáció; lásd a GNU General Public License 3 (https://www.gnu.org/licenses/gpl-3.0.html). Vagy újabb verzióját a szerzői jogi feltételekkel kapcsolatban. 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..