diff

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher

diff est une commande Unix qui permet de comparer deux fichiers et d'en afficher les différences.

La première version de diff a été livrée avec la 5e édition d'Unix en 1974, elle avait été écrite par Douglas McIlroy. L'article de recherche a été publié en 1976 et co-écrit avec James W. Hunt qui a développé un prototype initial de la commande[1]. Diff peut être utilisé avec ed pour créer des scripts d'édition automatique.

En 1985, Larry Wall a écrit un utilitaire séparé, patch, qui généralise et étend la possibilité de modifier des fichiers à partir du résultat de diff.

Sommaire

[modifier] Implémentation GNU

[modifier] GNU diff

La version GNU de diff a été écrite par Paul Eggert, Mike Haertel, David Hayes, Richard Stallman et Len Tower. GNU diff est publié sous la licence GNU GPL.

diff peut être utilisé par des outils de fusion de fichiers, par exemple par la préférence merge d'Unison.

L'utilitaire diff est diffusé par le projet GNU dans le paquet Diffutils.

[modifier] GNU wdiff

GNU wdiff[2] est une interface utilisateur pour diff.

[modifier] Notes et références

  1. An Algorithm for Differential File Comparison James W. Hunt & M. Douglas McIlroy
  2. GNU wdiff 1.1.0 réalisé le 15 novembre 2011.

[modifier] Articles connexes

[modifier] Lien externe

  • (en) GNU Diffutils
  • (en) GNU wdiff
  • (en) diffj un logiciel permettant de comparer deux fichiers de code source Java et d'en afficher les différences. Lors de la comparaison, les espaces et commentaires sont ignorés et la sortie est spécifique à la sémantique de Java et affiche les méthodes changées, les paramètres renommes et les exceptions ajoutées, les instructions changées, etc.


Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues