Scroll to navigation

SDIFF(1) General Commands Manual SDIFF(1)

NÉV

sdiff - két állomány összehasonlítása és tartalmuk interaktív egyesítése

ÁTTEKINTÉS

sdiff [-abdilstBHW] [-o OUTFILE] [-w COLUMNS] [-I REGEXP] [--expand-tabs] [-ignore-all-space] [-ignore-blank-lines] [--ignore-case] [--ignore-matching-lines=REGEXP] [--ignore-space-change] [--left-column] [--minimal] [--output=OUTFILE] [--supress-common-lines] [--speed-large-files] [--text] [--width=COLUMNS] FROMFILE TOFILE

sdiff [-v] [--help] [--version]

LEÍRÁS

sdiff egyesít két állományt és az eredményt interaktívan az OUTFILE-ba írja -o esetén, vagy részletezi a különbségeket oldalanként ha nincs -o .

Ha a FROMFILE egy könyvtár és a TOFILE egy állomány, az sdiff a FROMFILE alatti TOFILE-lal egyező nevű állományt hasonlítja. Ugyanez fordítva is igaz. A FROMFILE és TOFILE egyszerre nem jelölhet könyvtárat. Nem használhatsz `-' értéket bemenő állományként.

Általában sdiff a diff(1) bevonásával dolgozik, szükség esetén megváltoztathatod ezt a működést a DIFF környezeti változó értékeként más programra hivatkozol. A szövegszerkesztőt a EDITOR környezeti változónál szintén beállíthatod.

OPCIÓK

Az állományokat szövegként kezeli az összehasonlítást soronként végzi, ez akkor is így történik ha az állományok valójában nem szöveges formátumúak.
Nem változtat ha csak fehér szóköz (white space) különbözőséget tal ál.
Alaposabb módszerrel a legkisebb eltéréseket is felderíti. Ez lassítja feldolgozást (bizonyos esetekben komoly mértékben).
Nagy- és kisbetűs írásmód nem számít különbségnek.
Megegyező sorokból csak egyiket, a bal oszlopbelit írja ki.
Az egyesített kimenet az OUTFILE-nál megadott állományba kerüljön. Az opció feltétele az egyesítésnek.
Az egyező sorokat nem írja ki.
A tab kódokat szóközökkel váltja fel, oly módon hogy az eredeti állomány elrendezése ne változzon.
A kimenet a COLUMNS szélességét használja. Történelmi okokból diff(1)-nél a -W opció látja el ezt a szerepet.
Az üres sorok beszúrásával vagy eltávolításával kapcsolatos változásokat ne vegye figyelembe.
Számos hasonló eltérést tartalmazó nagy méretű állomány esetén heurisztikus módszerrel javítja a vizsgálat sebességét
Ne vizsgálja a sorokat melyekre a REGEXP teljesül, hanem automatikusan beszúrásra vagy törlésre kerüljenek.
Összehasonlításnál ne vegye figyelembe a vízszintes térközöket előidéző (white space) karaktereket. Történelmi okokból diff(1)-nél a -w opció látja el ezt a szerepet.
Rövid használati utasítást ír a szabványos kimenetre, majd kilép.
Kiírja a diff3 verzióját a szabványos kimenetre, majd kilép.

EGYESÍTÉS

A megegyező sorokat az első állományból az OUTPUT állományba másolja. Ezután az eltérő sorokból képzett csoportokat jeleníti meg `%' jellel majd várja az alábbi parancsok valamelyikére:

Elvetendő mindkét változat. Meghívja a szövegszerkesztőt egy üres átmeneti állománnyal, és a szövegszerkesztés eredményét fogja a kimenő állományhoz írni.
Összefűzi a két változatot, átmeneti állományba szerkeszthetővé teszi, és ennek eredményét fogja a kimenő állományhoz írni.
Mint `eb', azonban minden változatnak fejléce van amely jelöli az állományok és sorok melyik változatból valók
Szerkesztésre a bal oldali változat kerüljön, majd a kimenő állomány ebből származzon.
Szerkesztésre a jobb oldali változat kerüljön, majd a kimenő állomány ebből származzon.
A bal oldali változatot másolja a kimenő állományba.
Kilépés.
A jobb oldali változatot másolja a kimenő állományba.
Csendesen másolja az egyező sorokat.
Az egyező sorokat bőbeszédűen másolja. Ez az alapértelmezés.

DIAGNOSZTIKA

A diff3 program zárásakor a következő értékeket adja vissza:

0
Az sdiff hibátlanul lefutott, az állományok között nem talált különbséget.
1
Az állományok között néhány eltérést talált.
2
Futás közben egy vagy több hiba történt.

LÁSD MÉG

cmp(1), comm(1), diff(1), diff3(1).

MEGJEGYZÉS

Hiba a bug-gnu-utils@gnu.org címre jelezhető. Az oldal karbantartója: Ragnar Hojland Espinosa <ragnar@macula.net>

MAGYAR FORDÍTÁS

Bendes László <bendes@eposta.hu>

1998. október GNU diff Utilities 2.7.2