DIFF3

Section : Manuel de l'utilisateur Linux (1)
Mise à jour de la version anglaise : 22 septembre 1993
Index Menu principal  

NOM

diff3 - Chercher les différences entre trois fichiers  

SYNOPSIS

diff3 [options] mine older yours  

DESCRIPTION

La commande diff3 compare trois fichiers et produit en sortie les descriptions de leurs différences.

Les fichiers à comparer sont mine, older, et yours. Au plus un de ces trois fichiers peut être un tiret -, indiquant à diff3 de lire l'entrée standard pour ce fichier.  

OPTIONS

Voici une liste de l'ensemble des options que la version GNU de diff3 accepte. Plusieurs options avec lettre unique (sauf si elles prennent un argument) peuvent être combinées en un seul mot de la ligne de commande.

-a
Traiter tous les fichiers comme du texte et les comparer ligne-à-ligne, même s'ils semblent contenir des données binaires.
-A
Incorporer tous les changements entre older et yours dans mine, entourant tous les conflits entre crochets.
-B
Ancien comportement de -A. Ne pas montrer les conflits.
-e
Générer un script ed qui incorpore toutes les modifications entre older et yours dans mine.
-E
Comme -e, excepté les lignes entre crochets des modifications qui se recoupent entre le premier et le troisième fichier. Avec -e, une modification qui se recoupe ressemble à ceci :

<<<<<<< mine
lignes de mine
=======
lignes de yours
>>>>>>> yours
--ed
Générer un script ed qui incorpore toutes les modifications entre older et yours dans mine.
--easy-only
Comme -e, sauf que cela produit en sortie les modifications qui ne se recoupent pas.
-i
Générer les commandes w et q à la fin du script ed pour être compatible avec System V. Cette option doit être combinée avec l'une des options -AeExX3, et ne doit pas être combinée avec -m.
--initial-tab
Ajouter une tabulation plutôt que deux espaces avant le texte d'une ligne dans le format normal. Cela permet l'alignement des tabulations dans une ligne pour apparaître normal.
-L étiquette
--label=étiquette
Utiliser l'étiquette pour la sortie des crochets avec les options -A, -E et -X. Cette option peut être utilisée jusqu'à trois fois, une pour chaque fichier d'entrée. Les étiquettes par défaut sont les noms des fichiers. Ainsi, diff3 -L X -L Y -L Z -m A B C agit comme diff3 -m A B C , excepté que la sortie est similaire à celle produite par des fichiers nommés X, Y et Z plutôt que par des fichiers nommés A, B et C.
-m

--merge
Appliquer le script d'édition au premier fichier et envoyer le résultat sur la sortie standard. Contrairement à « tuber » (Ndt : piping) la sortie de diff3 vers ed, ceci fonctionne même pour des fichiers binaires ou des lignes incomplètes. -A est supposée si aucune option de script d'édition n'est indiquée.
--overlap-only
Comme -e, excepté que cela ne produit en sortie que les modifications qui se recoupent.
--show-all
Intégrer toutes les modifications non fusionnées entre older et yours dans mine, entourant toutes les modifications qui se recoupent par des lignes avec des crochets.
--show-overlap
Comme -e, excepté les lignes de crochets des modifications qui se recoupent entre le premier et le troisième fichier.
-T
Ajouter une tabulation plutôt que deux espaces avant le texte d'une ligne dans le format normal. Cela permet l'alignement des tabulations dans une ligne pour apparaître normal.
--text
Traiter tous les fichiers comme du texte et les comparer ligne-à-ligne, même s'ils semblent contenir des données binaires.
-v

--version
Afficher le numéro de version de diff3.
-x
Comme -e, excepté que cela ne produit en sortie que les modifications qui se recoupent.
-X
Comme -E, excepté que cela ne produit en sortie que les modifications qui se recoupent. En d'autres mots, comme -x, excepté les modifications de crochets comme pour -E.
-3
Comme -e, excepté que cela ne produit en sortie que les modifications qui ne se recoupent pas.
 

CODE DE RETOUR

Un code de retour valant 0 signifie que diff3 a réussi, 1 signifie que des conflits sont apparus, 2 indique une erreur.  

VOIR AUSSI

cmp(1), comm(1), diff(1), ed(1), patch(1), sdiff(1)  

TRADUCTION

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 26 mai 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 1 diff3 ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.

 

Index

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
CODE DE RETOUR
VOIR AUSSI
TRADUCTION

Dernière mise à jour : 26 mai 2008