Provided by: manpages-nl_20051127-4_all
 

NAAM

        diff - zoek verschillen tussen twee bestanden
 

OVERZICHT

        diff [OPTIES] VAN-BESTAND NAAR-BESTAND
 

BESCHRIJVING

        In  het eenvoudigste geval vergelijkt diff de inhoud van twee bestanden
        VAN-BESTAND NAAR-BESTAND.  De bestandnaam - staat voor  het  lezen  van
        tekst  van  de standaard invoer. Een speciaal geval is diff - - waarmee
        een kopie van de standaard invoer met zichzelf wordt vergeleken.
 
        Als VAN-BESTAND een directorie is en NAAR-BESTAND niet, dan  vergelijkt
        diff  het  bestand in VAN-BESTAND wiens naam NAAR-BESTAND is, en ander‐
        som. Het niet-directorie bestand mag dan niet - zijn.
 
        Als beide VAN-BESTAND en NAAR-BESTAND directories zijn  dan  vergelijkt
        diff  overeenkomende  bestanden  in  beide directories in alphabetische
        volgorde; deze vergelijking is niet recursief, tenzij de -r of --recur     
        sive  optie is gegeven.  diff Vergelijkt nooit de feitelijke inhoud van
        een directorie alsof het een bestand  was.  Het  bestand  dat  volledig
        gespecificeerd  is  mag  niet de standaard invoer zijn, omdat standaard
        invoer naamloos is en het begrip ‘‘bestand met dezelfde naam’’ dan niet
        opgaat.
 
        diff  opties  beginnen met -, dus gewoonlijk mogen VAN-BESTAND en NAAR-
        BESTAND nooit met - beginnen.  Echter, -- als een argument op  zichzelf
        behandeld  de  overige argumenten als bestandsnamen, zelfs als ze met -
        beginnen.
 
    Opties
        Onder is een samenvatting van alle opties die GNU diff accepteert.   De
        meeste  opties hebben twee namen, de ene is een enkele letter voorafge‐
        gaan door -, en de andere is  een  lange  naam  voorafgegaan  door  --.
        Meerdere  enkele  letter  opties  (tenzij ze een argument nemen) kunnen
        gecombineerd worden in een enkel opdrachtregel-woord: -ac is gelijk aan
        -a  -c.   Lange  naam opties kunnen afgekort worden tot elk uniek begin
        van hun naam.  Haakjes ([ en ]) geven aan dat een optie  een  optioneel
        argument accepteert.
 
        -REGELS
               Toon  REGELS  (een  geheel  getal)  regels  context.  Deze optie
               bepaalt geen uitvoer-vorm op zichzelf;  het  heeft  geen  effect
               tenzij  het gecombineerd wordt met -c of -u.  Deze optie is ver‐
               ouderd. Voor juiste uitvoering  heeft  patch  typisch  tenminste
               twee regels context nodig.
 
        -a     Behandel  alle  bestanden  als  tekst en vergelijk ze regel-per-
               regel, zelfs als ze geen tekst lijken te zijn.
 
        -b     Negeer veranderingen in hoeveelheid witruimte.
 
        -B     Negeer veranderingen die alleen lege regels invoegen of  schrap‐
               pen.
 
        --brief
               {--kort}  Rapporteer alleen of de bestanden verschillen, niet de
               details van wat er verschilt.
 
        -c     Gebruik de context uitvoer-vorm.
 
        -C REGELS
        --context[=REGELS]
               {--omgeving[=]} Gebruik de context uitvoervorm, toon REGELS (een
               geheel  getal)  regels  context, of drie als REGELS niet gegeven
               is.  Voor juiste uitvoering heeft patch typisch  tenminste  twee
               regels context nodig.
 
        --changed-group-format=VORM
               {--veranderde-groep-vorm=}  Gebruik  VORM om een regel-groep die
               verschillen bevat uit te voeren van beide bestanden in  als-dan-
               anders {if-then-else} vorm.
 
        -d     Verander  het algoritme om wellicht een kleinere set veranderin‐
               gen te vinden. Dit maakt diff langzamer (soms veel langzamer).
 
        -D NAAM
               Maak  een  samengebrachte  als-dan-anders  {if-then-else}   vorm
               uitvoer, conditioneel op de preprocessor macro NAAM.
 
        -e
        --ed   {--ed} Maak uitvoer die een geldig ed script is.
 
        --exclude=PATROON
               {--buitensluiten=} Wanneer directories worden vergeleken, negeer
               bestanden en subdirectories wiens basisnaam PATROON past.
 
        --exclude-from=BESTAND
               {--buitensluiten=} Wanneer directories worden vergeleken, negeer
               bestanden  en subdirectories wiens basisnaam enig patroon in het
               bestand BESTAND past.
 
        --expand-tabs
               {--expandeer-tabulaties} Expandeer tabulaties naar spaties in de
               uitvoer,  om de oplijning van tabulaties in de uitvoer bestanden
               te behouden.
 
        -f     Maak uitvoer die vaagjes op een ed script lijkt maar veranderin‐
               gen heeft in de volgorde waarin ze in het bestand optreden.
 
        -F REGEXP
               In  context  en  samengenomen vorm, voor elk brok veranderingen,
               toon wat van de laatste voorgaande regel die REGEXP past.
 
        --forward-ed
               Maak uitvoer die vaagjes op een ed script lijkt maar veranderin‐
               gen heeft in de volgorde waarin ze in het bestand optreden.
 
        -h     Deze  optie  heeft  momenteel  geen effect; het is aanwezig voor
               Unix compatibiliteit.
 
        -H     Gebruik heuristiek om behandeling van grote bestanden  met  veel
               kleine veranderingen her-en-der te versnellen.
 
        --horizon-lines=REGELS
               {--horizon-regels=}  Verwerp  de  laatste  REGELS  regels van de
               gelijke voorvoegsel regels en de eerste REGELS  regels  van  het
               gelijke achtervoegsel.
 
        -i     Negeer  veranderingen  van/naar  hoofd/kleine-letters;  beschouw
               hoofd- en kleine- letters als gelijk.
 
        -I REGEXP
               Negeer veranderingen die alleen maar regels invoegen of  schrap‐
               pen die REGEXP passen.
 
        --ifdef=NAAM
               {--als-gedefinieerd=} Maak samengenomen als-dan-anders {if-then-
               else} vorm uitvoer, conditioneel op de preprocessor macro  NAAM.
 
        --ignore-all-space
               {--negeer-alle-witruimte}  Negeer  witruimte bij vergelijken van
               regels.
 
        --ignore-blank-lines
               {--negeer-witte-regels} Negeer  veranderingen  die  alleen  maar
               lege regels invoegen of schrappen.
 
        --ignore-case
               {--negeer-hoofd/kleine-letters}  Negeer  veranderingen  van/naar
               hoofd/kleine-letters; beschouw hoofd-  en  kleine-  letters  als
               gelijk.
 
        --ignore-matching-lines=REGEXP
               {--negeer-overeenkomende-regels=}   Negeer   veranderingen   die
               alleen maar regels invoegen of schrappen die REGEXP passen.
 
        --ignore-space-change
               {--negeer-witruimte-verandering}   Negeer    veranderingen    in
               hoeveelheid witruimte.
 
        --initial-tab
               {--eerst-tabulatie}  Voer  een  tabulatie  uit in plaats van een
               spatie vóór de tekst op een regel in normale  of  context  vorm.
               Dit zorgt dat de oplijning van tabulaties op de regel er normaal
               uitziet.
 
        -l     Geef de uitvoer door aan pr om het te pagineren.
 
        -L LABEL
        --label=LABEL
               {--etiket=} Gebruik LABEL in plaats van  de  bestandnaam  in  de
               context vorm en samengenomen vorm titels {headers}.
 
        --left-column
               {--linker-kolom} Druk alleen de linker kolom af van twee gelijke
               regels in naast elkaar vorm.
 
        --line-format=VORM
               {--regel-vorm=} Gebruik VORM om alle invoer regels  in  als-dan-
               anders (if-then-else} vorm af te drukken.
 
        --minimal
               {--minimaal} Verander het algoritme om wellicht een kleinere set
               veranderingen te vinden. Dit maakt  diff  langzamer  (soms  veel
               langzamer).
 
        -n     Voer  RCS-vorm  verschillen  uit;  zoals  -f  behalve  dat  elke
               opdracht het aantal beïnvloeden regels opgeeft.
 
        -N
        --new-file
               {--nieuw-bestand} In directorie vergelijking, als een bestand is
               gevonden  in  alleen  één  directorie, behandel het als aanwezig
               maar leeg in de andere directorie.
 
        --new-group-format=VORM
               {--nieuw-groep-vorm=} Gebruik VORM om een groep  regels  uit  te
               voeren die genomen zijn van het tweede bestand in als-dan-anders
               {if-then-else} vorm.
 
        --new-line-format=VORM
               {--nieuwe-regels-vorm=} Gebruik VORM om een regel uit te voeren,
               alleen  genomen  van  het  tweede bestand in als-dan-anders {if-
               then-else} vorm.
 
        --old-group-format=VORM
               {--oude-groep-vorm=} Gebruik VORM om een  groep  regels  uit  te
               voeren, alleen genomen het eerste bestand in als-dan-anders {if-
               then-else} vorm.
 
        --old-line-format=VORM
               {--oude-regels-vorm=} Gebruik VORM om een regel uit  te  voeren,
               alleen  genomen  van  het  eerste bestand in als-dan-anders {if-
               then-else} vorm.
 
        -p     Toon in welke C functie elke verandering is.
 
        -P     Bij vergelijken van directories, als een bestand  alleen  in  de
               tweede  directorie  optreedt  van de twee, behandel het als aan‐
               wezig maar leeg in de andere.
 
        --paginate
               {--pagineer} Geef de uitvoer door aan pr om het te pagineren.
 
        -q     Rapporteer alleen of de bestanden verschillen, niet  de  details
               van wat er verschilt.
 
        -r     Bij vergelijken van directories, vergelijk subdirectories recur‐
               sief.
 
        --rcs  {--rcs} Voer RCS-vorm verschillen uit; zoals -f behalve dat elke
               opdracht het aantal beïnvloedde regels opgeeft.
 
        --recursive
               {--recursief}  Bij vergelijken van directories, vergelijk subdi‐
               rectories recursief.
 
        --report-identical-files
        -s     {--rapporteer-gelijke-bestanden}   Rapporteer    wanneer    twee
               bestanden gelijk zijn.
 
        -S BESTAND
               Bij  vergelijken van directories, start met het bestand BESTAND.
               Dit wordt gebruikt om verder te gaan met een afgebroken vergeli‐
               jking.
 
        --sdiff-merge-assist
               {--sdiff-samenvoeg-hulp}  Druk  extra  informatie af om sdiff te
               helpen.  sdiff gebruikt deze  optie  wanneer  het  diff  draait.
               Deze  optie  is  niet  bedoeld  voor  gebruikers  om  direct  te
               gebruiken.
 
        --show-c-function
               {--toon-c-functie} Toon in welke C functie elke verandering  is.
 
        --show-function-line=REGEXP
               {--toon-functie-regel=}  In  context  en samengenomen vorm, toon
               voor elk brok verschillen wat van de  laatste  voorgaande  regel
               die REGEXP paste.
 
        --side-by-side
               {--schouder-aan-schouder}  Gebruik de naast elkaar uitvoer vorm.
 
        --speed-large-files
               {--snel-grote-bestanden} Gebruik heuristiek om  behandeling  van
               grote bestanden met veel kleine veranderingen her-en-der te ver‐
               snellen.
 
        --starting-file=BESTAND
               {--start-bestand=} Bij vergelijken van  directories,  start  met
               het  bestand  BESTAND.  Dit wordt gebruikt om verder te gaan met
               een afgebroken vergelijking.
 
        --suppress-common-lines
               {--onderdruk-gelijke-regels} Druk  geen  gelijke  regels  af  in
               naast-elkaar vorm.
 
        -t     Expandeer tabulaties naar spaties in de uitvoer, om de oplijning
               van tabulaties in de invoer bestanden te behouden.
 
        -T     Voer een tabulatie uit in plaats van een spatie vóór de tekst op
               een regel in normale of context vorm. Dit zorgt dat de oplijning
               van tabulaties op de regel er normaal uitziet.
 
        --text {--tekst} Behandel alle bestanden  als  tekst  en  vergelijk  ze
               regel-per-regel, zelfs als ze geen tekst lijken te zijn.
 
        -u     Gebruik de samengenomen uitvoer vorm.
 
        --unchanged-group-format=VORM
               {--onveranderde-groep-vorm=} Gebruik VORM om een groep van geli‐
               jke regels uit te voeren, genomen van beide  bestanden  in  als-
               dan-anders {if-then-else} vorm.
 
        --unchanged-line-format=VORM
               {--onveranderde-regel-vorm=}  Gebruik VORM om een regel die het‐
               zelfde is in beide bestanden  in  als-dan-anders  {if-then-else}
               uit te voeren.
 
        --unidirectional-new-file
               {--alle-richtingen-nieuw-bestand}  Bij  vergelijken van directo‐
               ries, als een bestand alleen in één voorkomt van de twee, behan‐
               del het als aanwezig maar leeg in de andere.
 
        -U REGELS
        --unified[=REGELS]
               {--samengenomen[=]}  Gebruik  de samengenomen uitvoer vorm, toon
               REGELS (een geheel getal) regels context,  of  drie  als  REGELS
               niet  is  gegeven.   Voor  juiste uitvoering heeft patch typisch
               tenminste twee regels context nodig.
 
        -v
        --version
               {--versie} Geef het versie nummer van diff.
 
        -w     Negeer witte ruimte bij vergelijken van regels.
 
        -W KOLOMMEN
        --width=KOLOMMEN
               {--breedte=} Gebruik een uitvoer breedte van kolommen in  naast-
               elkaar vorm.
 
        -x PATROON
               Bij vergelijken van directories, negeer bestanden en subdirecto‐
               ries wiens basisnaam PATROON past.
 
        -X BESTAND
               Wanneer directories worden vergeleken, negeer bestanden en  sub‐
               directories  wiens basisnaam enig patroon in het bestand BESTAND
               past.
 
        -y     gebruik naast-elkaar uitvoer vorm.
        cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1).
 

DIAGNOSE

        Een eindwaarde van 0  betekend  geen  verschillen  werden  gevonden,  1
        betekend verschillen werden gevonden, en 2 betekend problemen.
 

VERTALING

        Dit is de handleiding van diff 2.7.  Alles wat tussen ‘{’..‘}’ staat is
        aanvullende vertaling, en hoort  niet  bij  de  originele  handleiding.
        Email naar <manpages-nl@nl.linux.org>.
 
        $Id: diff.1,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $