

diff vergleicht zwei Textdateien zeilenweise miteinander und zeigt an, welche Zeilen verändert wurden. Das erste Argument (“links.txt”) wird als “alte” Datei betrachtet; das zweite Argument (“rechts.txt”) als die “neue” Datei. Ihr werdet diff spätestens benötigen, wenn Ihr Eure ersten Programme schreibt und verschiedene Versionen des Quelltextes oder der Programmausgaben miteinander vergleichen müßt.
diff gibt vor den gefundenen Unterschieden jeweils ein Kürzel der Form nxm aus. n und m beziehen sich auf die jeweiligen Positionen (Zeilenummern) in der alten und neuen Datei, in denen eine Änderung stattgefunden hat.
Das x steht für einen von drei Änderungstypen:
c (“changed”) - innerhalb der Zeile hat sich etwas geändert
a (“added”) - die Zeile wurde in der neuen Datei hinzugefügt
d (“delete”) - die Zeile wurde in der neuen Datei gelöscht
Nach dem nxm-Kürzel gibt diff die relevanten Zeilen aus, wobei den Zeilen aus der alten Datei ein < vorangestellt wird und den Zeilen aus der neuen Datei ein >.