So verwenden Sie diff zum Vergleichen von Dateien unter Linux

Diffis ist ein Befehlszeilentool für Unix-Systeme, mit dem Sie zwei Dateien oder Verzeichnisse vergleichen und die Unterschiede zwischen ihnen sehen können. Es ist ideal, um alte und neue Dateiversionen zu vergleichen, um zu sehen, was sich geändert hat. In diesem Artikel zeigen wir Ihnen, wie Sie mit diff auf einfache Weise Dateien unter Linux vergleichen können.

Index

    Dateien mit diff vergleichen

    1. Öffnen Sie ein Terminalfenster.

    2. Geben Sie diff und die Pfade der beiden Dateien ein, die Sie vergleichen möchten. In diesem Fall vergleiche ich zwei kleine Python-Programme auf meinem Desktop, daher verwende ich den folgenden Befehl:

    diff ~/Desktop/python-guessing-game-1.py~/Desktop/python-guessing-game-2.py

    3. Drücken Sie die Eingabetaste, um den Befehl zu senden. Der resultierende Bildschirm zeigt Ihnen alle verschiedenen Zeilen zwischen den Dateien. Die verglichenen Zeilennummern werden als "1c1" angezeigt, was bedeutet, dass die erste Zeile mit der ersten Zeile verglichen wurde und die folgenden Unterschiede gefunden wurden.

    4. Um eine Seite-an-Seite-Ansicht der Dateien und ihrer Unterschiede anzuzeigen, verwenden Sie das Flag und after diff. Z.B:

    diff -y ~/Desktop/python-guessing-game-1.py ~/Desktop/python-guessing-game-2.py

    Jede Zeile mit einem Pipe-Symbol (|) ist eine Zeile mit einem Unterschied. Stellen Sie nur sicher, dass Sie zuerst das Terminalfenster erweitern, da Sie sonst den Bildschirm möglicherweise nur schwer sehen können.

    Dateien mit Meld vergleichen

    Auf die Diff-Funktionalität kann auch über . zugegriffen werden Meld , eine GUI für diff. Wenn man bedenkt, dass die diff-Benutzeroberfläche schwierig zu verwalten sein kann, ist Meld ein nützliches Werkzeug.

    1. Installieren Sie Meld über die Befehlszeile, indem Sie das Terminal öffnen und Folgendes eingeben:

    sudo apt-get - install meld

    oder

    sudo yum install meld

    für eine Yum-basierte Distribution.

    Dadurch wird der entsprechende Paketmanager initialisiert und die Installation von Meld gestartet. Beachten Sie, dass das Flag - bei jeder Frage automatisch "Ja" sagt; entfernen Sie es, wenn Sie es vorziehen, es manuell zu bestätigen.

    2. Geben Sie das Administratorkennwort ein, wenn Sie dazu aufgefordert werden. Wenn Sie die Befehlszeile wieder sehen, ist die Installation abgeschlossen und die Zusammenführung kann geöffnet werden.

    3. Wenn Sie Zusammenführen öffnen, sehen Sie drei Optionen: Dateivergleich, Verzeichnisvergleich und Versionskontrolle anzeigen. Klicken Sie auf "Dateivergleich".

    4. Es werden zwei Dropdown-Menüs angezeigt, die beide mit „(Keine)“ beschriftet sind. Klicken Sie auf eine, um eine zu vergleichende Datei auszuwählen.

    5. Klicken Sie auf das andere Dropdown-Menü, um eine zweite Datei zum Vergleich auszuwählen.

    6. Klicken Sie auf die Schaltfläche "Vergleichen".

    7. Das nächste Fenster fasst die zwischen zwei Dateien gefundenen Unterschiede zusammen. Die roten Zeichen sind Unterschiede und der blaue Hintergrund zeigt an, dass es in dieser Zeile einen Unterschied gibt. Ein grüner Hintergrund zeigt an, dass in einer Datei eine Zeile vorhanden ist, in der anderen jedoch nicht.

    8. Um zwischen den Unterschieden zu navigieren, klicken Sie auf die Auf- und Ab-Schaltflächen in der Menüleiste. Sie können das Dokument auch direkt mit der Maus anklicken.

    Dateimanipulation in Meld

    Neben Vergleichen können Sie mit Meld verglichene Dateien bearbeiten. Meld durchsucht das Dokument weiterhin nach Änderungen, während Sie eine der Versionen bearbeiten, und Sie können jederzeit "Strg + Z" drücken, um die Änderungen rückgängig zu machen.

    1. Um Änderungen von einer Datei in eine andere zu kopieren, klicken Sie auf die kleinen schwarzen Pfeile zwischen den Änderungen. Wenn Sie beispielsweise auf den linken Pfeil klicken, wird die linke Dokumentzeile zum Überschreiben des rechten Dokuments verwendet.

    2. Zeilen können auch ohne Überschreiben in Dokumente eingefügt werden. Wenn Sie die Strg-Taste gedrückt halten, sehen Sie, dass die Pfeile im letzten Schritt zu diagonalen Paaren werden. Klicken Sie auf den Aufwärtspfeil, um eine Zeile über einer einzelnen Zeile einzufügen, oder auf den Abwärtspfeil, um eine Zeile darunter einzufügen.

    3. Schließlich können Sie direkt auf Ihr Dokument schreiben. Fügen Sie einfach den Cursor wie gewohnt ein und beginnen Sie mit der Eingabe.

    4. Wenn Sie mit den Änderungen fertig sind, klicken Sie auf die Schaltfläche Speichern, um die Dateien zu speichern.

    Fazit

    Sie können diff oder Meld verwenden, um Dateien unter Linux zu vergleichen. Meld ist eine umfassendere Anwendung, aber nichts übertrifft die Befehlszeile in Bezug auf die Geschwindigkeit.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies