Startpagina > Tekstverwerking en zoeken > sdiff

sdiff: Twee bestanden naast elkaar vergelijken

Het sdiff-commando vergelijkt twee bestanden parallel en toont de verschillen in twee kolommen naast elkaar, zodat ze in één oogopslag zichtbaar zijn. In tegenstelling tot het `diff`-commando, maakt het een duidelijk visueel onderscheid tussen gemeenschappelijke en afwijkende delen.

Overzicht

sdiff staat voor 'side-by-side diff' en vergelijkt de inhoud van twee bestanden door ze naast elkaar te plaatsen. Dezelfde regels worden in het midden weergegeven met spaties, terwijl verschillende regels worden gemarkeerd met specifieke symbolen (bijv. `|`, `<`, `>`). Deze methode is erg nuttig voor het intuïtief identificeren van toegevoegde, verwijderde of gewijzigde delen tijdens codereviews of het vergelijken van configuratiebestanden.

Belangrijkste kenmerken

De belangrijkste kenmerken van het sdiff-commando zijn:

  • Vergelijkt twee bestanden door ze parallel naast elkaar weer te geven.
  • Gebruikt symbolen (`|`, `<`, `>`) om verschillen duidelijk aan te geven.
  • Geschikt voor handmatige inspectie van vergelijkingsresultaten, niet voor scripts.
  • Maakt het eenvoudig om wijzigingen in tekstbestanden in één oogopslag te begrijpen.

sdiff uitvoersymbolen

sdiff gebruikt specifieke symbolen om de relatie tussen bestanden aan te geven.

  • |: De corresponderende regels in de twee bestanden zijn verschillend.
  • <: Regel die alleen in het linkerbestand (eerste bestand) staat.
  • >: Regel die alleen in het rechterbestand (tweede bestand) staat.
  • (공백): De corresponderende regels in de twee bestanden zijn identiek.

Belangrijkste opties

Veelgebruikte sdiff-commando-opties zijn gegroepeerd op doel.

1) Vergelijkingsopties

2) Help

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`sdiff` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Leer de functies van het sdiff-commando aan de hand van verschillende gebruiksvoorbeelden.

Twee bestanden naast elkaar vergelijken

sdiff file1.txt file2.txt

Vergelijkt en toont de inhoud van twee bestanden naast elkaar. `|` staat voor een wijziging, `<` voor regels die alleen in het linkerbestand staan, en `>` voor regels die alleen in het rechterbestand staan.

Vergelijk en verberg identieke regels

sdiff -s file1.txt file2.txt

Gebruik de `-s` optie om identieke regels te verbergen en alleen de verschillen weer te geven.

Uitvoerbreedte specificeren

sdiff -w 100 file1.txt file2.txt

Gebruik de `-w` optie om de uitvoerbreedte in te stellen op 100 tekens.

Interactieve samenvoeging

sdiff -o merged.txt file1.txt file2.txt

Gebruik de `-o` optie om naar `merged.txt` uit te voeren en voer een interactieve samenvoeging uit wanneer verschillen worden gevonden.

Installatie

sdiff is standaard inbegrepen in de meeste Linux-distributies als onderdeel van het `diffutils`-pakket. Er is geen aparte installatie vereist.

Tips & Aandachtspunten

Hier zijn enkele aandachtspunten bij het gebruik van het sdiff-commando.

Tips

  • `sdiff` wordt voornamelijk gebruikt voor handmatige vergelijking van bestanden en het controleren van wijzigingen.
  • Als de uitvoer complex is, is het handig om `sdiff`-resultaten te gebruiken in combinatie met een paginator zoals `less` of `more`.
  • Bij interactieve samenvoeging met de `-o` optie kunt u commando's gebruiken zoals `l` (links), `r` (rechts), `e` (handmatig bewerken), `s` (overslaan), `q` (afsluiten).

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando