Scroll to navigation

DIFF3(1) Manuel de l'utilisateur Linux DIFF3(1)

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.

Traiter tous les fichiers comme du texte et les comparer ligne-à-ligne, même s'ils semblent contenir des données binaires.
Incorporer tous les changements entre older et yours dans mine, entourant tous les conflits entre crochets.
Ancien comportement de -A. Ne pas montrer les conflits.
Générer un script ed qui incorpore toutes les modifications entre older et yours dans mine.
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
Générer un script ed qui incorpore toutes les modifications entre older et yours dans mine.
Comme -e, sauf que cela produit en sortie les modifications qui ne se recoupent pas.
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.
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.
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.

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.
Comme -e, excepté que cela ne produit en sortie que les modifications qui se recoupent.
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.
Comme -e, excepté les lignes de crochets des modifications qui se recoupent entre le premier et le troisième fichier.
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.
Traiter tous les fichiers comme du texte et les comparer ligne-à-ligne, même s'ils semblent contenir des données binaires.

Afficher le numéro de version de diff3.
Comme -e, excepté que cela ne produit en sortie que les modifications qui se recoupent.
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.

22 septembre 1993 diffutils