Provided by: dwdiff_2.1.2-2build2_amd64 

NAAM
dwdiff - afgebakend woord verschil programma
OVERZICHT
dwdiff [OPTIES] OUD BESTAND NIEUW BESTAND
dwdiff [OPTIES] --diff-input [DIFF BESTAND]
BESCHRIJVING
dwdiff is een programma dat het verschil tussen twee bestanden bepaalt in woorden, in plaats van in
regels. Het verschilt van wdiff in dat het de gebruiker toestaat om te specificeren wat witruimte is, en
in dat het een optionele lijst van afbakeningskarakters kan gebruiken. Afbakeningskarakters worden
behandeld als of ze afzonderlijke woorden zijn, zelfs als er geen witruimte is gelaten tussen het
karakter en het voorafgaande of volgende woord. dwdiff is grotendeels commando-regel compatibel met
wdiff. Slechts the --autopager, --terminal en --avoid-wraps opties worden niet ondersteund.
De standaard uitvoer van dwdiff is de nieuwe tekst, met daarin gemarkeerde verwijderde en ingevoegde
stukken. Er zijn commando-regel opties beschikbaar om de uitvoer te veranderen.
OPTIES
dwdiff accepteert de volgende opties (In alle karaktersequenties worden eerst de \-escapecodes verwerkt.
Alle standaard codes worden ondersteund, evenals de \u en \U Unicode escapecodes):
-h, --help
Toon een kort help bericht.
-v, --version
Toon versie en auteursrecht informatie.
-d delimiters, --delimiters=delimiters
Specificeer de lijst van afbakeningskarakters. De standaard waarde is leeg.
-P, --punctuation
Gebruik alle leestekens als afbakeningskarakters. De set van leestekens is locale-afhankelijk.
-W whitespace, --white-space=whitespace
Specificeer de lijst van witruimte karakters. De standaard set van witruimte is locale-
afhankelijk.
-u, --diff-input
Interpreteer de invoer als de uitvoer van diff in het Unified Diff formaat (meestal geproduceerd
door diff -u). In dit geval is er maar één invoerbestand toegestaan. Deze optie maakt het mogelijk
om de diff uitvoer te herformateren met dwdiff, en is bijvoorbeeld nuttig om de uitvoer van svn
diff na te bewerken.
-1, --no-deleted
Toon de woorden die verwijderd zijn uit het eerste bestand niet.
-2, --no-inserted
Toon de woorden die ingevoegd zijn in het tweede bestand niet.
-3, --no-common
Toon de woorden die in beide bestanden voorkomen niet.
-L[width], --line-numbers[=width]
Toon regelnummers aan het begin van iedere regel. De getoonde regelnummers zijn respectievelijk
het regelnummer in het oude bestand en het regelnummer in het nieuwe bestand. Het optionele width
argument is het minimum aantal posities per regelnummer.
-Cnum, --context=num
Toon num regels context voor en na veranderingen. Voegt een regel met alleen -- toe tussen ieder
blok veranderingen.
-s, --statistics
Toon statistieken bij het afsluiten van het programma. De getoonde getallen zijn de aantallen
woorden in beide bestanden, het aantal verwijderde woorden, het aantal ingevoegde woorden, en het
aantal veranderde woorden. Het aantal veranderde woorden wordt geteld als het aantal woorden dat
is verwijderd in het eerste bestand, en als het aantal vervangende woorden uit het tweede bestand.
Al deze getallen worden ook uitgedrukt als een percentage van het totaal aantal woorden van het
bestand waaruit ze afkomstig waren.
-i, --ignore-case
Negeer het verschil tussen hoofdletters en kleine letters bij het vergelijken van woorden. Deze
optie is alleen beschikbaar als het onderliggende diff programma deze optie biedt.
-I, --ignore-formatting
Negeer verschillen in opmaak van karakters. Deze optie schakelt naar het gebruik van de Unicode
compatibiliteitsdecompositie van karakters in plaats van de canonieke decompositie. De
compatibiliteitsdecompositie gooit opmaak informatie weg. Bijvoorbeeld, de ligatuur fi wordt
vertaald naar twee losse letters voor de vergelijking. Echter, ook super- en subscript worden ook
als gelijk gezien, evenals verschillende rotaties van hetzelfde karakter.
-c[spec], --color[=spec]
Kleurenmodus. De optionele specificatie spec kan gebruikt worden om de gebruikte kleuren aan te
passen. spec bestaat uit [verwijderd],[toegevoegd]. Als een van beide ontbreekt wordt zijn
standaard kleur gebruikt (respectievelijk helder rood en helder groen). Beide delen van spec
bestaan uit [voorgrond][:achtergrond]. Een lijst met toelaatbare kleurnamen kan worden verkregen
door het woord ``list'' te gebruiken op de plaats van spec. Alternatief kan een willekeurige
escapecode om attributen te zetten worden gebruikt als kleur door er e: voor te zetten.
De standaard markeringen voor het begin en het einde van verwijderde en toegevoegde tekst worden
onderdrukt, maar markeringen die op de commando-regel zijn gespecificeerd zullen worden afgedrukt.
-l, --less-mode
Als -p, maar voer het doorhalen ook uit op verwijderde witruimte karakters.
-p, --printer
Gebruik doorhalen met een liggend streepje en dik gedrukte tekst om veranderingen te benadrukken.
Dit is geïmplementeerd door eerst een liggend streepje of een duplicaat van het karakter af te
drukken, gevolgd door een backspace karakter, gevolgd door het karakter zelf. Op de meeste
terminals heeft dit geen effect. Het less(1) programma zal echter doorgehaalde en dik gedrukte
tekst laten zien.
De standaard markeringen voor het begin en het einde van verwijderde en toegevoegde tekst worden
onderdrukt, maar markeringen die op de commando-regel zijn gespecificeerd zullen worden afgedrukt.
-m[num], --match-context[=num]
Gebruik num woorden context voor en na ieder woord voor vergelijking. Woorden in de oude tekst
komen dan alleen overeen met woorden in de nieuwe tekst als de woorden er omheen eveneens
overeenkomen. Dit verbeterd de uitvoer van dwdiff voor grote aanpassingen met veel voorkomende
woorden. Echter, het gebruik van context vergroot de benodigde schijfruimte en vergt meer
rekentijd. De standaard waarde voor deze optie is 1. Zet deze optie op 0 om het gedrag van versies
voor 1.5 te gebruiken.
--aggregate-changes
Laat nabije veranderingen versmelten tot één verandering, als context woorden gebruikt worden (zie
--match-context). Deze optie verminderd de benodigde rekentijd door de veranderingen die het diff
programma rapporteerd niet nader te verfijnen.
-A algorithm, --algorithm=algorithm
Kies het algoritme dat gebruikt wordt om de verschillen te bepalen. Er zijn drie mogelijke waarden
voor algorithm: best, welke een minimaal aantal verschillen probeert te vinden, normal, welke
enige optimaliteit uitruilt voor snelheid, en fast, welke er van uit gaat dat er slechts enkele
wijzigingen zijn op een lange tekst. Standaard wordt het normal algoritme gebruikt.
-S[marker], --paragraph-separator[=marker]
Toon toegevoegde of verwijderde blokken van regels met alleen maar witruimte karakters. Een
speciale markering wordt aan de uitvoer toegevoegd om deze blokken aan te geven. De standaard
markering is --.
--wdiff-output
Maak uitvoer die overeenkomt met die van het wdiff programma. dwdiff maakt gebruik van een ander
uitvoer algoritme, welke een meer intuïtieve uitvoer produceert.
-w string, --start-delete=string
Tekenreeks om het begin van verwijderde tekst te markeren. De standaard waarde is [-.
-x string, --stop-delete=string
Tekenreeks om het einde van verwijderde tekst te markeren. De standaard waarde is -].
-y string, --start-insert=string
Tekenreeks om het begin van toegevoegde tekst te markeren. De standaard waarde is {+.
-z string, --stop-insert=string
Tekenreeks om het einde van toegevoegde tekst te markeren. De standaard waarde is +}.
-R, --repeat-markers
Herhaal de begin en eind markeringen aan het begin en het eind van een regel als de verandering
over een regeleinde loopt.
--profile=name
Laad het profiel met de naam name uit het .dwdiffrc bestand in de home directory van de gebruiker.
Alleen het laatst genoemde profiel wordt daadwerkelijk gelezen, tenzij het gevolgd wordt door een
--no-profile optie. Standaard wordt het profiel genaamd default gelezen.
--no-profile
Schakel het lezen van profielen uit, tenzij gevolgd door nog een --profile optie. Dit verhindert
ook het lezen van het default profiel.
Een enkel minteken (-) als bestandsnaam kan worden gebruikt om aan te geven dat de tekst van de standaard
invoer moet worden gelezen. Slechts één bestand kan van standaard invoer worden gelezen. Om te voorkomen
dat dwdiff een bestandsnaam die begint met een minteken interpreteert als een optie kan een dubbel
minteken (--) opgegeven worden, waarna dwdiff alle volgende argumenten als bestandsnamen zal
interpreteren.
De stopstatus van dwdiff geeft het resultaat van de vergelijking aan: 0 als de bestanden gelijk zijn, 1
als er verschillen zijn. In geval er een fout optreedt, zal dwdiff stoppen met status 2.
PROFIELEN
Sinds versie 2.1.0 biedt dwdiff de gebruiker de mogelijkheid profielen te creëren. Een profiel is een set
opties die geladen kan worden middels de --profile optie. Profielen worden vastgelegd in het .dwdiffrc
bestand in de home directory van de gebruiker. De inhoud van het .dwdiffrc bestand dient er als volgt uit
te zien:
Een regel bevat ofwel een profiel kop (tekst tussen []), of een lange optie naam zonder de voorloop
streepjes, optioneel gevolgd door het bijbehorende argument. Het argument wordt van witruimtekarakters
ontdaan. Als het argument corresponderende dubbele of enkele aanhalingstekens bevat, dan worden deze ook
verwijderd. Commentaar kan toegevoegd worden door een regel met een hekje (#) te beginnen.
Als er geen profiel naam is gespecificeerd, dan wordt het profiel met de naam default geladen, tenzij de
optie --no-profile gespecificeerd is. Hier is een voorbeeld .dwdiffrc:
[default]
color red,blue
punctuation
[html]
start-delete <span style="color=red">
stop-delete </span>
start-insert <span style="color=green">
stop-insert </span>
[space-only]
# Use only a space as whitespace.
white-space " "
BUGS
Als u denkt een bug gevonden te hebben, controleer dan dat u de nieuwste versie van dwdiff
<http://os.ghalkes.nl/dwdiff.html> gebruikt. Als u een bug wil rapporteren, voeg dan een minimaal
voorbeeld dat het probleem demonstreert toe aan uw melding.
AUTEUR
G.P. Halkes <dwdiff@ghalkes.nl>
COPYRIGHT
Copyright © 2006-2011 G.P. Halkes and others
dwdiff is gelicenseerd onder de GNU General Public License version 3.
Voor meer informatie over de licentie, zie het bestand COPYING in de documentatie map. Op Un*x systemen
is dit meestal /usr/share/doc/dwdiff-$VERSION$.
ZIE OOK
dwfilter(1), wdiff(1), diff(1)
Versie $VERSION$ 2018/12/03 DWDIFF(1)