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