Verschillen tussen documenten op de Mac

Zo achterhaal je de verschillen tussen twee documenten op de Mac

Op de Mac kun je gemakkelijk de verschillen tussen twee documenten achterhalen met het commando 'diff' in de Terminal. In deze tip lees je hoe je bestanden vergelijkt met een Terminal-commando, omzet naar platte tekst en welke alternatieven er zijn met tools zoals BBEdit of Word.

Verschillen tussen documenten op de Mac bekijken

Je hebt twee documenten op je Mac staan en je weet niet precies welke van de twee de juiste is of wat precies de verschillen zijn. Geen punt: je kunt op de Mac gemakkelijk de inhoud van twee documenten naast elkaar leggen en kijken wat de verschillen zijn. Er zijn verschillende manieren om dat te doen.

Gebruik je Microsoft Word op de Mac, dan kun je daarmee gemakkelijk de verschillen tussen twee tekstdocumenten achterhalen. Een andere optie is om een teksteditor zoals BBEdit te gebruiken. Voor programmeurs is er de FileMerge-tool in Xcode. Maar misschien wil je geen extra software installeren en gaat het je vooral erom even snel de verschillen te vinden. Je hebt op de Mac dan de de mogelijkheid om het diff-commando te gebruiken. Voor Windows-gebruikers is er een soortgelijk fc-commando, waarbij fc staat voor ‘file compare’.

Diff-commando op de Mac

Wil je de verschillen tussen twee documenten op de Mac zien, dan gebruik je daarvoor de Terminal. Je geeft daarbij de twee bestandsnamen op en je krijgt een lijst terug van alle geconstateerde verschillen. Dit werkt standaard zo op de Mac, in Linux en elk Unix-gebaseerd besturingssysteem.

Start de Terminal-app, die je kunt vinden in Programma’s > Hulpprogramma’s. Je kunt de app ook starten via Spotlight.

Het werkt daarna als volgt:
diff document1.txt document2.txt

De documenten moeten zich in het huidige pad bevinden. Zo niet, dan moet je het pad expliciet aangeven:
diff ~/Downloads/document1.txt ~/Downloads/document2.txt

Een variant is:
diff -w document1.txt document2.txt

De toevoeging -w zorgt ervoor dat eventuele witruimte wordt genegeerd, zodat alleen de tekst wordt vergeleken.

Voor Windows-gebruikers is er de eerder genoemde opdracht ‘fc’ zoals in dit voorbeeld:
fc document1.txt document2.txt

Je kunt diff voor nog veel meer gebruiken, zoals voor het bepalen van de verschillen tussen twee mappen om te kijken of een backup exact gelijk is.

Verschillen tussen documenten op de Mac

Document omzetten naar platte tekst

Loop je tegen problemen aan omdat de opmaak van de bestanden niet hetzelfde is, dan kan het helpen om het document eerst naar platte tekst om te zetten. Dit kan op twee manieren: met de Teksteditor-app of met de commandoregeltool textutil. Daarmee kun je een tekst omzetten van RTF naar TXT, HTML, DOC of een ander bekend formaat. Ook hier heb je geen aparte software voor nodig omdat het standaard al in macOS zit.

Het werkt als volgt:
textutil -convert txt document1.rtf

In plaats van ‘txt’ kun je ook rtf, rtfd, html, doc, docx, odt, wordml of webarchive gebruiken. In bovengenoemde voorbeeld krijgt het bestand automatisch de extensie .txt. Je kunt ook meteen aangeven dat het document een nadere naam moet krijgen:
textutil -convert txt document1.rtf -output nieuwebestandsnaam.txt

Mocht je er niet uit komen, dan kun je met het volgende commando altijd hulp vragen:
textutil --help

Je kunt ook de handleiding opvragen:
man textutil

Werk je liever met de Teksteditor-app, dan werkt het als volgt:

  1. Open de Teksteditor-app, die te vinden is in Programma’s.
  2. Open het betreffende document of plak de volledige tekst in een nieuw document.
  3. Kies in het menu Opmaak de optie Converteer naar platte tekst.
  4. Sla je document op.
Bekijk ons complete iPhone tipsoverzicht. Met honderden iPhone tips bespreken we bijna elke instelling en mogelijkheid!

Suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!

Informatie

Laatst bijgewerkt mei 2018
Categorieën Documenten, Mac
Onderwerpen documenten, terminal, vergelijking