Linux -Befehlsbeispiele „Diff“

Linux -Befehlsbeispiele „Diff“
Der Befehl „Diff“ in Linux wird verwendet, um zwei Dateien zu vergleichen, um ihre Unterschiede zu untersuchen. Viele Menschen verwechseln diesen Befehl jedoch mit dem Befehl „CMP“. Es unterscheidet sich vom Befehl „CMP“, da er Ihnen auch alle Änderungen vorführt, die an beiden Dateien vorgenommen werden können, um sie identisch zu machen. Dieser Artikel zeigt Ihnen einige Beispiele für die Verwendung des Befehls „Diff“ unter Linux.

Befehlssyntax "Diff" und dessen Hilfehandbuch unter Linux

Der Befehl „Diff“ in Linux kann mit der folgenden Syntax verwendet werden:

$ Diff [Option] Datei1 Datei2

Hier kann „Option“ durch die Parameter ersetzt werden, die mit diesem Befehl verwendet werden können, während "Datei1" und "Datei2" die beiden zu verglichenen Dateien darstellen.

Sie können alle Parameter durchsuchen, die mit diesem Befehl verfügbar sind, indem Sie mit dem unten angegebenen Befehl zugreifen:

$ diff -HELP

Das Hilfehandbuch des Befehls „Diff“ lautet wie folgt:

Befehlsbeispiele "Diff" unter Linux

Der Befehl „Diff“ kann mit unterschiedlichen Parametern zum Vergleichen von zwei beliebigen Dateien kombiniert werden. Wir haben die folgenden drei Beispiele erstellt, um die Verwendung zu veranschaulichen. Bevor wir diese Beispiele durchlaufen, möchten wir Ihnen jedoch den Inhalt der beiden Dateien zeigen, die wir in all diesen Beispielen verwenden werden. Wir haben einfach den Befehl „CAT“ verwendet, um den Inhalt dieser beiden Dateien auf dem Terminal anzuzeigen, wie im Bild unten gezeigt:

Beispiel 1: Verwenden Sie den Befehl „Diff“ ohne Optionen
Wenn Sie die Ausgabe des Befehls „Diff“ in einem Standardformat anzeigen möchten, können Sie ihn wie folgt ohne Optionen verwenden:

$ diff File1 Datei2

Wir haben Datei1 durch die Liste ersetzt.TXT und Datei2 mit List2.txt.

Die Unterschiede zwischen unseren beiden Dateien zusammen mit den Änderungen, die für die Durchführung erforderlich sind, sind in der folgenden Ausgabe angezeigt:

Beispiel 2: Verwenden des Befehls „Diff“, um die Ausgabe im Kontextmodus zu erzeugen
Mit dem Kontextmodus des Befehls „Diff“ können Sie zusätzliche Informationen zu den angegebenen Dateien und den Änderungen anzeigen, die erforderlich sind, um sie identisch zu machen. Wir können diesen Modus auf folgende Weise verwenden:

$ diff -c Datei1 Datei2

Sie können sich aus der Ausgabe dieses Befehls visualisieren, dass das Änderungsdatum und die Zeit beider Dateien zusammen mit den Änderungen angezeigt werden, die vorgenommen werden müssen.

Beispiel 3: Verwenden des Befehls „Diff“, um die Ausgabe im einheitlichen Modus zu erzeugen
Der einheitliche Modus des Befehls „Diff“ ähnelt dem Kontextmodus sehr. Der einzige Unterschied besteht jedoch darin, dass es vermeidet, redundante Informationen anzuzeigen. Um diesen Modus zu verwenden, müssen wir den unten angegebenen Befehl ausführen:

$ diff -u Datei1 Datei2

Sie können sich aus der Ausgabe dieses Befehls visualisieren, dass nur relevante und eindeutige Informationen aus beiden Dateien auf dem Terminal angezeigt werden. Im Gegensatz dazu wurden alle in beiden Dateien vorhandenen überflüssigen Informationen weggelassen. Um diesen Unterschied zu bestätigen, können Sie diese Ausgabe mit der Ausgabe von Beispiel Nr. 2 vergleichen.

Abschluss

Dieser Artikel warf die Verwendung des Befehls „Diff“ unter Linux zu, um zwei Dateien zu vergleichen und alle Änderungen vorzuschlagen, die an beiden Dateien vorgenommen werden können, um sie identisch zu machen. Darüber hinaus erklärte es auch den Unterschied zwischen dem Befehl „CMP“ und dem Befehl „Diff“ in Linux.