9 Beste Dateivergleichs- und Differenztools (Differenz) für Linux

9 Beste Dateivergleichs- und Differenztools (Differenz) für Linux

Während des Schreibens von Programmdateien oder normalen Textdateien möchten Programmierer und Autoren manchmal den Unterschied zwischen zwei Dateien oder zwei Versionen derselben Datei wissen. Wenn Sie zwei Computerdateien unter Linux vergleichen, wird der Unterschied zwischen ihren Inhalten als a genannt diff. Diese Beschreibung wurde aus einem Verweis auf die Ausgabe von Diff, dem bekannten Unix-Befehlszeilen-Dateivergleichsdienstprogramm, entstanden.

9 Beste Linux -Dateidifferenzier- oder Vergleichstools

Es gibt mehrere Dateivergleichstools, die Sie unter Linux verwenden können, und in dieser Überprüfung werden wir einige der besten Terminal- und GUI -Differo -Tools betrachten, die Sie beim Schreiben von Code oder anderen Textdateien nutzen können.

1. Diff -Befehl

Ich beginne gerne mit dem ursprünglichen Unix-Befehlszeilen-Tool, das Ihnen den Unterschied zwischen zwei Computerdateien zeigt. Diff ist einfach und einfach zu bedienen. Bei den meisten Linux-Verteilungen wird es vorinstalliert. Es vergleicht die Dateienzeile nach Zeile und gibt den Unterschied zwischen ihnen aus.

Sie können den manuellen Eintrag für Diff auf einfach verwenden, um ihn einfach zu verwenden.

# Mann diff 
Linux Diff -Befehl zum Vergleichen von Dateien

Es gibt einige Wrapper für die diff Werkzeug, das seine Funktionalität verbessert, und dazu gehören:

Colordiff Command

COLORDIFF ist ein Perl -Skript, das die gleiche Ausgabe erzeugt wie diff, aber mit Farbe und Syntax -Hervorhebung. Es hat anpassbare Farbschemata.

Sie können installieren COLORDIFF Auf Ihren Linux-Systemen unter Verwendung von Standard-Paket-Manager-Tools, die YUM, DNF oder APT-Get wie gezeigt namens Yum, namens.

# yum install Colordiff [auf Centos/Rhel/Fedora] # dnf install Colordiff [auf Fedora 23+ Version] $ sudo apt-Get Installieren Sie Colordiff [on Debian/Ubuntu/Mint] 

Sie können den manuellen Eintrag für überprüfen COLORDIFF wie gezeigt.

# Mann Colordiff 
Linux Colordiff Command - Farbdifferenzausgang

WDIFF -Kommando

Der wdiff Dienstprogramm ist ein Frontend zu diff Befehl zum Vergleich von Dateien mit Wort nach Wortbasis. Dieses Programm ist sehr nützlich, wenn Sie zwei Texte für veränderte Wörter vergleicht und für die Absätze nachgefüllt wurden.

Installieren wdiff Rennen Sie auf Ihren Linux -Systemen:

# yum installieren wdiff [on Centos/Rhel/Fedora] # DNF Installieren Sie WDIFF [auf Fedora 23+ Version] $ sudo apt-Get Installieren Sie WDIFF [on Debian/Ubuntu/Mint] 

Verwenden wdiff Handbuch, wie Sie es unter Linux verwenden können.

# MAN WDIFF 
WDIFF vergleichen zwei Dateien unter Linux

2. Vimdiff Command

Vimdiff arbeitet in fortgeschrittener Weise im Vergleich zu diff Dienstprogramm. Es ermöglicht einem Benutzer, bis zu vier Versionen einer Datei zu bearbeiten und gleichzeitig seine Unterschiede anzuzeigen. Wenn Sie es ausführen, Vimdiff Öffnet zwei oder drei oder vier Dateien mit VIM -Texteditor.

Vimdiff bearbeiten mehrere Dateien für Unterschiede

Besuchen Sie die Homepage: http: // vimdoc.SourceForge.net/htmldoc/diff.html

Nach der alten Schule nachgesehen haben diff Werkzeuge, wechseln wir schnell zu einigen GUI Diff Tools unter Linux verfügbar.

3. Kompare

Kompare ist ein Diff GUI Wrapper, mit dem Benutzer Unterschiede zwischen Dateien anzeigen und sie auch zusammenführen können.

Einige seiner Funktionen umfassen:

  1. Unterstützt mehrere Diff -Formate
  2. Unterstützt den Vergleich von Verzeichnissen
  3. Unterstützt das Lesen von Diff -Dateien
  4. Anpassbare Schnittstelle
  5. Erstellen und Anwenden von Patches auf Quelldateien
Kompare -Tool - Vergleichen Sie zwei Dateien unter Linux

Besuchen Sie die Homepage: https: // www.kde.org/applications/Entwicklung/kompare/

4. Diffmerge

Diffmerge ist eine plattformübergreifende GUI-Anwendung zum Vergleich und Zusammenführen von Dateien. Es verfügt über zwei Funktionsmotoren, die Diff-Engine, die den Unterschied zwischen zwei Dateien zeigt, die intra-line-hervorhebt und bearbeitet werden, sowie eine Merge-Engine, die die geänderten Linien zwischen drei Dateien ausgibt.

Es hat die folgenden Funktionen:

  1. Unterstützt den Vergleich des Verzeichnisses
  2. Dateibrowser -Integration
  3. Hochkonfigurierbar
Diffmerge - Vergleichen Sie Dateien unter Linux

Besuchen Sie die Homepage: https: // SourceGear.com/diffmerge/

5. Meldung - Diff -Werkzeug

Verschmelzen ist ein leichtes GUI -Diff- und Merge -Tool. Es ermöglicht Benutzern, Dateien, Verzeichnisse Plus -Version kontrollierte Programme zu vergleichen. Es wurde speziell für Entwickler erstellt und enthält die folgenden Funktionen:

  1. Zwei-Wege- und Drei-Wege-Vergleich von Dateien und Verzeichnissen
  2. Aktualisieren des Dateivergleichs als Benutzer geben mehr Wörter ein
  3. Erleichtert das Zusammenführen der Verwendung des Autokerge-Modus und den Aktionen auf geänderten Blöcken
  4. Einfache Vergleiche mit Visualisierungen
  5. Unterstützt Git, Mercurial, Subversion, Bazaar plus vieles mehr
MELD - Ein Diff -Tool zum Vergleich der Datei unter Linux

Besuchen Sie die Homepage: http: // meldmerge.org/

6. Diffuse - GUI Diff -Tool

Diffus ist ein weiteres beliebtes, kostenloses, kleines und einfaches GUI -Diff- und Merge -Tool, das Sie unter Linux verwenden können. In Python geschrieben, bietet es zwei Hauptfunktionen, dh Dateivergleich und Versionskontrolle, die Bearbeitung von Dateien, die Verschmelzung von Dateien und die Ausgabe der Differenz zwischen den Dateien ermöglichen.

Sie können eine Vergleichszusammenfassung anzeigen, Textlinien in Dateien mit einem Mauszeiger auswählen, Zeilen in benachbarten Dateien übereinstimmen und verschiedene Dateien bearbeiten. Weitere Funktionen sind:

  1. Satzstellung markieren
  2. Tastaturverknüpfungen für einfache Navigation
  3. Unterstützt unbegrenzte Rückgänger
  4. Unicode -Unterstützung
  5. Unterstützt Git, CVS, DARCS, Mercurial, RCS, Subversion, SVK und Monoton
Diffuse - Ein Tool zum Vergleich von Textdateien unter Linux

Besuchen Sie die Homepage: http: // diffuse.SourceForge.Netz/

7. XXDIFF - Diff- und Merge -Tool

Xxdiff ist ein kostenloses, leistungsstarkes Tool für Datei- und Verzeichnisvergleichs- und Zusammenführungs -Tool, das auf Unix wie Betriebssystemen wie Linux, Solaris, HP/UX, Irix, Dec Tru64 ausgeführt wird. Eine Einschränkung von XXDIFF ist die mangelnde Unterstützung für Unicode -Dateien und die Inline -Bearbeitung von Diff -Dateien.

Es hat die folgende Liste der Funktionen:

  1. Flacher und rekursiver Vergleich von zwei, drei oder zwei Verzeichnissen
  2. Horizontaler Unterschied hervorgehoben
  3. Interaktive Verschmelzung von Dateien und Speichern der resultierenden Ausgabe
  4. Unterstützt Fusionsbewertungen/Polizeiarbeit
  5. Unterstützt externe Diff -Tools wie GNU Diff, Sig Diff, ClearedDiff und viele weitere
  6. Erweiterbar mit Skripten
  7. Vollständig anpassbar mithilfe der Ressourcendatei plus vielen anderen kleinen Funktionen
XXDIFF -Tool

Besuchen Sie die Homepage: http: // furius.ca/xxdiff/

8. KDIFF3 - - Diff and Merge Tool

Kdiff3 ist ein weiteres cooles, plattformübergreifendes Diff- und Zusammenführungswerkzeug aus KDevelop. Es funktioniert auf allen Unix-ähnlichen Plattformen, einschließlich Linux und Mac OS X, Windows.

Es kann zwei zu drei Dateien oder Verzeichnissen vergleichen oder verschmelzen und die folgenden bemerkenswerten Funktionen enthält:

  1. Zeigt die Unterschiede Zeile nach Linie und Zeichen nach Charakter an
  2. Unterstützt Auto-Merge
  3. Eingebauter Redakteur, um mit Merge-Konflikten umzugehen
  4. Unterstützt Unicode, UTF-8 und viele andere Codecs
  5. Ermöglicht das Drucken von Unterschieden
  6. Support für Windows Explorer -Integration
  7. Unterstützt auch die automatische Erkennung über die Bom-Ordnung-Marke „BOM“
  8. Unterstützt die manuelle Ausrichtung der Linien
  9. Intuitive GUI und vieles mehr
KDIFF3 -Tool für Linux

Besuchen Sie die Homepage: http: // kdiff3.SourceForge.Netz/

9. Tkdiff

Tkdiff ist auch ein plattformübergreifender, benutzerfreundlicher GUI-Wrapper für das Unix Diff-Werkzeug. Es bietet eine Nebenansicht der Unterschiede zwischen zwei Eingabedateien. Es kann unter Linux, Windows und Mac OS X ausgeführt werden.

Darüber hinaus verfügt es über einige andere aufregende Funktionen, darunter Diff -Lesezeichen, eine grafische Karte mit Unterschieden für einfache und schnelle Navigation sowie viel mehr mehr.

Besuchen Sie die Homepage: https: // sourceforge.net/projects/tkdiff/

Nachdem Sie diese Rezension einiger der besten Tools für Datei- und Verzeichnisvergleiche und Merge gelesen haben, möchten Sie wahrscheinlich einige davon ausprobieren. Dies sind möglicherweise nicht die einzigen Diff -Tools, die Sie unter Linux finden können. Es ist jedoch bekannt unter den besten erwähnt.