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

diff-Befehl unter Linux

Einführung

diff ist ein Akronym für den Unterschied. Es ist ein nützlicher Befehl, der verwendet wird, um die Unterschiede zwischen Dateien basierend auf den Zeilen der Datei zu vergleichen.

Dieser Befehl sagt uns nur, welche Zeile in der Datei geändert werden muss, damit die beiden Dateien gleich werden. Genauer gesagt erstellt es eine Liste von Änderungen in der ersten Datei, um mit der zweiten Datei übereinzustimmen.

Dieses Tutorial zeigt Ihnen, wie Sie zwei Textdateien mit dem diff-Befehl in Linux vergleichen, während Sie es unten durchgehen.

Die Syntax des diff-Befehls

$ diff [options] file1 file2

Sie müssen sich einige spezielle Symbole von diff merken:

a:hinzufügen

c:ändern

d:löschen

Zum Beispiel habe ich 2 Dateien a.txt und b.txt

Jetzt werden wir versuchen, den diff-Befehl mit diesen 2 Dateien zu verwenden:

$ diff a.txt b.txt

Ausgabe:

Dieser Befehl gibt Folgendes aus:

  • Entsprechende Zeilennummer.
  • Sonderzeichen.

Definition :

0a1,2 bedeutet, dass Sie ab Zeile 0 a benötigen dd Malaysia und Campuchia in Zeile 1, 2 der ersten Datei.

3,5c5 bedeutet von Zeile 3 bis Zeile 5 der ersten Datei, die Sie c müssen Hängen Sie es so auf, dass es mit Zeile 5 der zweiten Datei übereinstimmt.

— um Zeile 1 von Zeile 2 zu trennen.

Optionen

1. -c (Kontext) :Bietet Kontext, um die Unterschiede leicht zu erkennen

Wir bewerben uns mit den Dateien a.txt und b.txt:

$ diff -c a.txt b.txt

Ausgabe:

*** um die erste Datei anzugeben

— um die zweite Datei anzugeben

+ um Zeilen anzugeben, die der ersten Datei hinzugefügt werden müssen

! Zeilen angeben, die sich geändert haben

2. -u (vereinheitlicht): So prüfen Sie die Unterschiede im einheitlichen Modus

$ diff -u a.txt b.txt

Ausgabe:

— um die erste Datei anzugeben

+++ um die zweite Datei anzugeben

@@ markiert den Anfang von Änderungen und welche Zeile jeder Datei

3. -ich :Groß-/Kleinschreibung beachten

Zum Beispiel habe ich 2 Dateien a.txt und b.txt

Jetzt werden wir versuchen, den diff-Befehl mit -i zu verwenden Option mit diesen 2 Dateien:

$ diff -i a.txt b.txt

Ausgabe:

4. –Version :Überprüfen Sie Ihre Version

$ diff --version

Ausgabe:

Schlussfolgerung

In diesem Artikel haben wir Ihnen gezeigt, wie Sie zwei Textdateien mit dem diff-Befehl in Linux vergleichen.

Danke fürs Lesen!


Ubuntu
  1. Linux-mv-Befehl

  2. Linux-IP-Befehl

  3. Linux-cd-Befehl

  4. dd-Befehlsbeispiele in Linux

  5. join-Befehlsbeispiele in Linux

Cut-Befehl unter Linux

Uniq-Befehl unter Linux

tail-Befehl unter Linux

rm-Befehl unter Linux

Mv-Befehl unter Linux

Beispiele für Linux-Diff-Befehle