So verwenden Sie diff, um zwei Dateien in der Mac-Befehlszeile zu vergleichen

Inhaltsverzeichnis:

Anonim

Müssen Sie schnell zwei Dateien auf Unterschiede vergleichen? Das Befehlszeilentool „diff“ bietet eine große Auswahl für Benutzer, die mit dem Terminal vertraut sind. Mit Diff können Sie zwei Dateien einfach vergleichen, wobei die Befehlsausgabe alle Unterschiede zwischen den eingegebenen Dateien zurückmeldet.

Der diff-Befehl ist standardmäßig auf dem Mac verfügbar und funktioniert genauso unter Linux und anderen Unix-Betriebssystemen, nur damit Sie sich fragen, und für Windows-Benutzer ist er ganz ähnlich wie das 'fc'-Dateivergleichstool funktioniert.

Für beste Ergebnisse sollten Sie mit reinen Textdateien und nicht mit Rich-Text arbeiten. Bei Bedarf können Sie jederzeit eine Kopie der Datei erstellen und sie über das textutil-Befehlszeilentool auf dem Mac oder sogar mit TextEdit in einfachen Text konvertieren.

Verwenden von Diff zum Vergleichen von Dateien in der Befehlszeile

Das Diff ist ein Befehlszeilentool, daher müssen Sie zuerst die Terminal-App starten, die Sie unter /Applicaitons/Utilities/ finden, und dann können Sie beginnen.

Die grundlegende Syntax für diff in der Befehlszeile lautet wie folgt:

diff (Dateieingabe 1) (Dateieingabe 2)

Wenn wir beispielsweise im aktuellen Verzeichnis bash.txt und bash2.txt vergleichen möchten, würde die Syntax wie folgt aussehen:

diff bash.txt bash2.txt

Das Flag -w kann für einfache Textdateien praktisch sein, da es diff anweist, Leerzeichen beim Vergleichen von Dateien zu ignorieren. Und natürlich können Sie bei Bedarf auch einen vollständigen Pfad zu den Vergleichsdateien verwenden, um beispielsweise eine bearbeitete Hosts-Datei mit einer anderen Version an anderer Stelle zu vergleichen:

diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

Beispielausgabe könnte etwa so aussehen:

$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

0a1

< Zeit für eine Pause

9a12

> 127.0.0.1 facebook.com

Die Größer-als- und Kleiner-als-Symbole dienen als eine Art Zeigerpfeil, der anzeigt, aus welcher Datei der Unterschied in Bezug auf die Reihenfolge in der ursprünglichen Befehlssyntax stammt.

Diff ist ziemlich leistungsfähig, Sie können auch diff verwenden, um zwei Verzeichnisinh alte zu vergleichen, was hilfreich sein kann, um Backups oder Dateiänderungen oder die Dateiintegrität zu überprüfen.

Offensichtlich erfordert diff die Befehlszeile, aber wenn Sie beim Vergleichen von Dokumenten lieber in der vertrauten grafischen Oberfläche von Mac OS sein möchten, stehen Ihnen auch verschiedene Optionen zur Verfügung, einschließlich des Vergleichs zweier Word-Dokumente mit Microsoft Word oder Wenn Sie mit Code und Syntax arbeiten, probieren Sie das Xcode FileMerge-Tool, Git oder sogar den ausgezeichneten BBEdit-Texteditor für Mac aus.Und wenn Sie unter Windows arbeiten, funktioniert der Befehl „fc“ im Grunde genauso wie der Befehl diff, wobei „fc file1 file2“ mehr oder weniger den gleichen Vergleich wie diff erzielt.

Haben Sie weitere Tipps zum Vergleichen oder zum Vergleichen zweier Dateien miteinander? Teile sie unten!

So verwenden Sie diff, um zwei Dateien in der Mac-Befehlszeile zu vergleichen