Der diff
-Befehl wird verwendet, um Unterschiede zwischen zwei Dateien oder Verzeichnissen zu vergleichen. Er zeigt an, welche Zeilen in einer Datei hinzugefügt, entfernt oder geändert wurden, was besonders nützlich ist, um Änderungen in Quellcode-Dateien oder Textdokumenten nachzuvollziehen.
Die grundlegende Syntax des diff
-Befehls lautet:
diff [Optionen] [Argumente]
-u
: Zeigt die Unterschiede im unified Format an, das kontextbezogene Informationen bietet.-c
: Gibt die Unterschiede im kontextuellen Format aus, das mehr Kontext um die Änderungen herum zeigt.-i
: Ignoriert Groß- und Kleinschreibung bei der Vergleichung.-w
: Ignoriert Leerzeichen und Tabulatoren bei der Vergleichung.-r
: Vergleicht rekursiv alle Dateien in zwei Verzeichnissen.Hier sind einige praktische Beispiele für die Verwendung von diff
:
diff datei1.txt datei2.txt
diff -u datei1.txt datei2.txt
diff -r verzeichnis1/ verzeichnis2/
diff -w datei1.txt datei2.txt
diff -c datei1.txt datei2.txt
-u
-Option, um die Ausgabe besser lesbar zu machen, insbesondere bei größeren Änderungen.diff
in Kombination mit patch
, um Änderungen an Dateien anzuwenden.diff
in einer Datei, um später darauf zurückzugreifen:
diff datei1.txt datei2.txt > unterschiede.txt