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!