Das Vergleichen von Textdateien erfordert Zeit, Mühe, einen großen Monitor und eine gute Portion Geduld, oder einfach nur die richtigen Werkzeuge, um es ohne eines der oben genannten Dinge zu tun. Wenn Sie ein Redakteur sind, der mit mehreren Versionen einer Textdatei umgehen muss, oder ein Entwickler, der die verschiedenen Code-Versionen einer Datei überprüfen will, dann ist das folgende Tutorial für Sie.

Diffuse

Diffuse ist ein praktischer kleiner Textvergleicher und -zusammenführer, der mit dem Gedanken an den Entwickler gebaut wurde. Es verfügt über eine einfach zu bedienende grafische Oberfläche, die die beiden Textdateien nebeneinander positioniert. Das Schlüsselelement dieses Softwaretools ist seine Hervorhebungsfunktion, die automatisch die Unterschiede zwischen den beiden Dateien erkennt und diese hervorhebt. Darüber hinaus kann Diffuse das Format der Datei erkennen und eine weitere Reihe von Hervorhebungsmethoden verwenden. In der folgenden Abbildung sehen Sie zum Beispiel zwei verschiedene Versionen einer XML-Datei. Diffuse zeigt die verschiedenen „Teile“ in Orange und die genauen Unterschiede in Rot an.

Sie können das Format über das Optionsmenü „Format“ im oberen Bereich ändern. Das Optionsmenü „Zusammenführen“ ermöglicht eine Reihe von Zusammenführungs- oder Kopieroptionen von links nach rechts oder andersherum. Zum einfacheren und schnelleren Durchsuchen der Unterschiede, insbesondere bei längeren Dateien, können Sie die Tastenkombinationen „Strg+Pfeil nach oben“ und „Strg+Pfeil nach unten“ verwenden, die jeweils „Vorherigen Unterschied anzeigen“ und „Nächsten Unterschied anzeigen“ entsprechen.

Es werden viele Textcodecs unterstützt (alle, die ich kenne), und Sie können sogar ein lokales Repository-Verzeichnis über das Einstellungsmenü „Bearbeiten/Einstellungen/Versionskontrolle“ einrichten, damit Diffuse Dateien aus Ihrem Git-, CVS-, Bazaar- oder Mercurial-Ordner importieren kann. Sie können natürlich auch einfache Textdateien importieren, indem Sie auf die Schaltfläche „Datei öffnen“ oben links in jedem Dokumentbereich klicken.

Auch wenn dies mit Diffuse problemlos möglich ist, würde ich vorschlagen, dass Redakteure die LibreOffice-Vergleichsfunktionen verwenden, wenn sie mit Dateien mit geschriebenem Inhalt arbeiten.

LibreOffice

Zuerst müssen Sie die erste Version der Datei mit LibreOffice öffnen. Dann gehen Sie in die obere Leiste und wählen die Option „Dokument bearbeiten/vergleichen“. Daraufhin öffnet sich ein Dateimanager-Dialog, in dem Sie die aktualisierte Version der Datei auswählen können. Nach der Auswahl werden Ihnen die Unterschiede und ein Kontrolldialog angezeigt.

Sie können jeden Änderungseintrag im Kontrollfenster auswählen und die entsprechende Zeile wird im Dokument hervorgehoben.

Für eine noch bessere Kontrolle können Sie die Registerkarte „Filter“ verwenden. Damit können Sie die Bearbeitungen eines bestimmten Redakteurs anzeigen lassen, bestimmte Aktionen auswählen (Einfügen, Löschen, Formatänderungen, Tabellenänderungen) oder sogar einen bestimmten Zeitraum angeben und nur Änderungen anzeigen lassen, die in diesem Zeitraum stattgefunden haben. Dies ist besonders hilfreich für Chefredakteure, die die Ergebnisse der gemeinsamen Bearbeitung überprüfen wollen.

Update:

Hier ist Teil 2 dieses Artikels, der Meld und Vim behandelt.

https://www.howtoforge.com/tutorial/compare-merge-text-file-linux-part-2/

Wie man Textdateien unter Linux vergleicht und zusammenführt