SDIFF

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

NOM

sdiff - Chercher les différences entre deux fichiers et fusionner interactivement  

SYNOPSIS

sdiff -o fichier_sortie [options] source cible  

DESCRIPTION

La commande sdiff fusionne deux fichiers et produit interactivement le résultat dans fichier_sortie.

Si source est un répertoire et cible n'en est pas un, sdiff compare le fichier de source dont le nom est celui de cible, et réciproquement. source et cible ne peuvent pas être tous les deux des répertoires.

Les options de sdiff commencent par un tiret -, aussi, les fichiers source et cible ne devraient pas commencer par un tiret -. Toutefois, le double tiret -- est un argument spécial signifiant « fin des options », ainsi, des noms de fichiers commençant par un tiret peuvent être mentionnés à sa suite. Vous ne pouvez pas utilisez un tiret - comme fichier d'entrée.

sdiff sans l'option -o (ou --output) produit une différence côte-à-côte. Cette utilisation est obsolète, utilisez diff --side-by-side à la place.  

OPTIONS

Voici une liste de l'ensemble des options que la version GNU de sdiff accepte. La plupart des options ont deux noms équivalents, l'un constitué d'une seule lettre précédée par -, l'autre composé d'un nom long plus explicite précédé par --. Plusieurs options avec lettre unique (sauf si elles prennent un argument) peuvent être combinées en un seul mot de la ligne de commande. Les options avec un nom long peuvent être abrégées s'il n'y a pas d'ambiguïté.
-a
Traiter tous les fichiers comme du texte et les comparer ligne-à-ligne, même s'ils semblent contenir des données binaires.
-b
Ne pas tenir compte des différences concernant les espaces blanches.
-B
Ne pas tenir compte des différences concernant les lignes blanches.
-d
Modifier l'algorithme pour trouver éventuellement des ensembles de changements plus petits. Cela rend sdiff plus lent (parfois beaucoup plus lent).
-H
Utiliser une heuristique accélérant le traitement des gros fichiers ayant de nombreux petits changements dispersés.
--expand-tabs
Développer les tabulations en espaces en sortie, afin de préserver l'alignement des tabulations des fichiers d'entrée.
-i
Ignorer les différences entre majuscules et minuscules.
-I regexp
Ignorer les changements consistant seulement en l'insertion ou la suppression de lignes correspondant à l'expression régulière regexp.
--ignore-all-space
Ignorer les espaces lors des comparaisons de lignes.
--ignore-blank-lines
Ignorer les changements consistant uniquement en l'insertion ou la suppression de lignes blanches.
--ignore-case
Ignorer les différences entre majuscules et minuscules.
--ignore-matching-lines=regexp
Ignorer les changements consistant seulement en l'insertion ou la suppression de lignes correspondant à l'expression rationnelle regexp.
--ignore-space-change
Ignorer les changements concernant le nombre d'espaces blanches.
-l

--left-column
N'afficher que la colone de gauche des lignes communes dans le format côte-à-côte.
--minimal
Modifier l'algorithme pour trouver éventuellement des ensembles de changements plus petits. Ceci rend sdiff plus lent (parfois beaucoup plus lent).
-o fichier

--output=fichier
Mettre la sortie fusionnée dans fichier. Cette option est nécessaire pour la fusion.
-s

--suppress-common-lines
Ne pas afficher les lignes communes dans le format côte-à-côte.
--speed-large-files
Utiliser une heuristique accélérant le traitement des gros fichiers ayant de nombreux petits changements dispersés.
-t
Développer les tabulations en espaces en sortie, afin de préserver l'alignement des tabulations des fichiers d'entrée.
--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 sdiff.
-w nombre

--width=nombre
Utiliser une sortie ayant nombre colonnes de texte dans le format côte-à-côte. Veuillez noter que pour des raisons historiques, cette option est -W dans diff et -w dans sdiff.
-W
Ignorer les espaces blanches lors de la comparaison de lignes. Veuillez noter que pour des raisons historiques, cette option est -w dans diff et -W dans sdiff.
 

CODE DE RETOUR

Un code de retour valant 0 signifie qu'aucune différence n'a été trouvée, 1 signifie que des différences sont apparues, 2 indique une erreur.  

VOIR AUSSI

cmp(1), comm(1), diff(1), diff3(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 sdiff ». 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