Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

diff

Un article de Wikipédia, l'encyclopédie libre.

Page d’aide sur l’homonymie

Cet article traite d'une commande Unix. Pour les diffs sur Wikipedia, voirAide:Diff.

Diff

Informations
Développé parLaboratoires Bell etDouglas McIlroyVoir et modifier les données sur Wikidata
Formats lusFichier texteVoir et modifier les données sur Wikidata
Formats écritsUnidiff(en)Voir et modifier les données sur Wikidata
TypeProgramme informatique
Utilitaire UNIX(d)
Comparaison de fichiersVoir et modifier les données sur Wikidata

modifier -modifier le code -voir Wikidata(aide)

diff est unecommande Unix qui permet de comparer deux fichiers et d’en afficher les différences.

Son utilisation typique consiste à calculer les changements entre une version d’un fichier et une version plus ancienne du même fichier. Diff affiche les changements ligne par ligne pour un fichier texte, mais ne gère pas toujours de façon conviviale la différence deByte Order Mark. Les implémentations modernes prennent également en compte lesfichiers binaires[1]. La sortie est appelée un "diff", unpatch, ou une rustine puisque la sortie permet de transformer le premier fichier binaire en le second par le programmeUnixpatch.

Histoire

[modifier |modifier le code]

La première version de diff a été livrée avec la5e édition d’Unix en1974, elle avait été écrite parDouglas McIlroy. L’article de recherche a été publié en1976 et coécrit avecJames W. Hunt qui a développé un prototype initial de la commande[2]. Diff peut être utilisé aveced pour créer des scripts d’édition automatique.

En1985,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.

Implémentation GNU

[modifier |modifier le code]

GNU diff

[modifier |modifier le code]

La version duprojet GNU a été écrite parPaul Eggert,Mike Haertel,David Hayes,Richard Stallman etLen Tower. Ce programme peut être utilisé par des outils de fusion de fichiers, par exemple par la préférence merge d’Unison.

GNU diff est distribué dans lepaquetDiffutils, sous licenceGPL.

GNU wdiff

[modifier |modifier le code]

GNU wdiff est une interface utilisateur à diff[3] qui permet de comparer deux fichiers sur la base de « mots » et non plus seulement sur la base de leurs caractères.

Notes et références

[modifier |modifier le code]
  1. MacKenzieet al. "Binary Files and Forcing Text Comparison" inComparing and Merging Files with GNU Diff and Patch. Downloaded 28 April 2007.[1]
  2. An Algorithm for Differential File Comparison James W. Hunt & M. Douglas McIlroy
  3. (en) « GNU wdiff », surdirectory.fsf.org,FSF,

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
  • (en)GNU Diffutils
  • (en)GNU wdiff
  • (en)diffj un logiciel permettant de comparer deux fichiers de code sourceJava 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 renommés et les exceptions ajoutées, les instructions changées, etc.


v ·m
Aide
Environnementutilisateur
Gestion deprocessus
Manipulation detexte
Programmationshell
Recherche
Réseau
Système de fichiers
Divers
v ·m
Histoire
Licences
Logiciels
Personnalités
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Diff&oldid=233034410 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp