GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Die 4 besten Tools zur Dateidifferenzierung unter UNIX / Linux – Diff, Colordiff, Wdiff, Vimdiff

Um den Unterschied zwischen zwei Versionen einer Datei unter Linux zu finden, können Sie eines der 4 Tools verwenden, die in diesem Artikel erklärt werden – diff, colordiff, wdiff und vimdiff.

Die für diese Tools bereitgestellten Screenshots zeigen den Unterschied zwischen den folgenden beiden empfile1.txt und empfile2.txt.

$ cat empfile1.txt

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	Sr. Engineer
Kraml		1004	Jr. Engineer

$ cat empfile2.txt

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	Resigned
Kraml		1004	Jr. Engineer
Raj		1005	Engineer

1. Diff-Befehl

Dies ist der traditionelle Weg, um den Unterschied zwischen zwei Dateien herauszufinden, indem der diff-Befehl verwendet wird.

$ diff empfile1.txt empfile2.txt
3c3
< Fernandous	1003	Sr. Engineer
---
> Fernandous	1003	Resigned
5c5
<
---
> Raj		1005	Engineer

Abb: Diff-Befehlsausgabe

2. Colordiff-Befehl

Colordiff zeigt den Farbunterschied wie unten gezeigt.

Abb :Colordiff-Befehlsausgabe

3. Wdiff-Befehl

Ausgabe des Wdiff-Befehls:

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	[-Sr. Engineer-]	{+Resigned+}
Kraml		1004	Jr. Engineer
{+Raj		1005	Engineer+}
  • Es überdeckt das entfernte Wort / die entfernte Zeile mit [- -]
  • Es überdeckt das hinzugefügte Wort / die hinzugefügte Zeile mit {+ +}

Abb: Ausgabe des Wdiff-Befehls

4. Vimdiff-Befehl

Wir haben früher ausführlich über Vimdiff gesprochen.

Abb :Vimdiff-Screenshot


Linux
  1. 10 Cat-Befehlsbeispiele zum Verwalten von Dateien unter Linux / UNIX

  2. 7 Patch-Befehlsbeispiele zum Anwenden von Diff-Patch-Dateien unter Linux

  3. 4 Tools zum Herunterladen einer beliebigen Datei über die Befehlszeile in Linux

  4. tail-Befehlsbeispiele in UNIX/Linux

  5. Wie erfasst man die Ausgabe eines Top-Befehls in einer Datei unter Linux?

Diff-Befehl in Linux mit Beispielen

Top 15 SCP-Befehlsbeispiele in Linux

AWK-Befehl unter Linux/Unix

Vergleichen Sie zwei Dateien unter Linux – Verwenden Sie diff, vimdiff und colordiff

Linux-Top-Befehl

Visual File Diff mit Vimdiff – es macht einen Unterschied!