Diff

Diff

Information
Entwickelt von Bell und Douglas McIlroy Laboratories
Art Computerprogramm
UNIX-Dienstprogramm ( d )
Dateivergleich

diff ist ein Unix-Befehl , mit dem Sie zwei Dateien vergleichen und die Unterschiede anzeigen können.

Die typische Verwendung besteht darin, Änderungen zwischen einer Version einer Datei und einer älteren Version derselben Datei zu berechnen. Diff zeigt Änderungen für eine Textdatei zeilenweise an, behandelt den Unterschied der Byte Order Mark jedoch nicht immer benutzerfreundlich . Moderne Implementierungen berücksichtigen auch Binärdateien . Die Ausgabe wird als "diff", Patch oder Patch bezeichnet, da mit der Ausgabe die erste Binärdatei vom Unix- Patch- Programm in die zweite umgewandelt werden kann .

Geschichte

Die erste Version von diff kam mit der 5 th  Edition von Unix in 1974 , durch geschrieben wurde Douglas McIlroy . Der Forschungsartikel wurde 1976 veröffentlicht und gemeinsam mit James W. Hunt verfasst , der einen ersten Prototyp des Befehls entwickelte. Diff kann mit ed verwendet werden , um automatische Bearbeitungsskripte zu erstellen.

Im Jahr 1985 schrieb Larry Wall ein separates Dienstprogramm, Patch , das die Möglichkeit zum Ändern von Dateien aus der Diff-Ausgabe verallgemeinert und erweitert.

GNU-Implementierung

GNU diff

Die Version des GNU-Projekts wurde von Paul Eggert , Mike Haertel , David Hayes , Richard Stallman und Len Tower geschrieben . Dieses Programm kann von Tools zum Zusammenführen von Dateien verwendet werden, z. B. von der Unison- Zusammenführungseinstellung .

GNU diff wird im Diffutils- Paket unter der GPL- Lizenz vertrieben .

GNU wdiff

GNU wdiff ist eine Benutzeroberfläche für diff, mit der Sie zwei Dateien anhand von "Wörtern" und nicht nur anhand ihrer Zeichen vergleichen können.

Anmerkungen und Referenzen

  1. MacKenzie et al. "Binärdateien und Erzwingen des Textvergleichs" beim Vergleichen und Zusammenführen von Dateien mit GNU Diff und Patch . Heruntergeladen am 28. April 2007. [1]
  2. Ein Algorithmus für den Vergleich differenzieller Dateien James W. Hunt & M. Douglas McIlroy
  3. (in) "  GNU wdiff  " auf directory.fsf.org , FSF ,14. April 2014

Zum Thema passende Artikel

Externe Links