Usage: diff [OPTION]... FICHIERS
Comparer les fichiers ligne par ligne
-i --ignore-case ignorer les différences de casses dans le contenu des fichiers
--ignore-file-name-case ignorer la casse lors de la comparaison des noms de fichiers
--no-ignore-file-name-case tenir compte de la casse lors de la comparaison des noms de fichiers
-E --ignore-tab-expansion ignorer les changements liés à l'expansion des tabulations
-b --ignore-space-change ignorer les changements dans l'espacement
-w --ignore-all-space ignorer tout blanc d'espacement
-B --ignore-blank-lines ignorer les changements dont toutes les lignes sont blanches
-I EXPREG --ignore-matching-lines=EXPREG ignorer les différences dont les lignes concordent à l'EXPression RÉGulière
--strip-trailing-cr éliminer les retours de chariot de l'entrée.
-a --text traiter tous les fichiers comme des textes.
-c -C N --context[=N] afficher N lignes de contexte (3 par défaut)
-u -U N --unified[=N] afficher N lignes du contexte unifié (3 par défaut)
--label ÉTIQ utiliser l'ÉTIQuette comme nom de fichier.
-p --show-c-function identifier la fonction contenant chaque différence.
-F EXPREG
--show-function-line=EXPREG
afficher la ligne la plus récente qui concorde
avec l'EXPression RÉGulière
-q --brief indiquer seulement si les fichiers diffèrent ou non
-e --ed générer un script pour « ed »
--normal produire un « diff » en format normal
-n --rcs générer un fichier de type « diff » en format RCS
-y --side-by-side afficher la sortie sur deux colonnes
-w N --width=N limiter la sortie à N caractères par ligne (130 par défaut)
--left-column afficher seulement la colonne de gauche pour les lignes identiques
--suppress-common-lines ne pas afficher les lignes identiques
-D NOM --ifdef=NOM afficher la fusion des fichiers en indiquant les différences par des « #ifdef NAME » dans le « diff » produit
--GTYPE-group-format=GFMT similaire, mais formater les groupes
d'entrée GTYPE avec GFMT
--line-format=LFMT similaire, mais formater toutes les lignes d'entrée avec LFMT
--LTYPE-line-format=LFMT similaire, mais formater les lignes
d'entrée LTYPE avec LFMT
LTYPE peut être soit « old », « new », ou « unchanged ». GTYPE prend une des valeurs de LTYPE ou « changed ».
GFMT peut contenir:
%< pour marquer les lignes du FICHIER1
%> pour marquer les lignes du FICHIER2
%= pour marquer les lignes identiques entre FICHIER1 et FICHIER2
%[-][LARGEUR][.[PREC]]{doxX}LETTRE, les spécifications de LETTRE
sont identiques à la notation que l'on retrouve dans « printf() »
dont les codes possibles de LETTRE sont
en majuscule pour le nouveau groupe,
en minuscules pour l'ancien groupe:
F numéro de la première ligne
L numéro de la dernière ligne
N nombre de lignes = L-F+1
E F-1
M L+1
LFMT peut contenir:
%L pour le contenu de la ligne
%l pour le contenu de la ligne sans fin de ligne
%[-][LARGEUR][.[PREC]]{doxX}n la spécification du numéro de ligne
d'entrée selon le format de printf()
GFMT ou LFMT peuvent contenir:
%% %
%c« C » le caractère « C » lui-même
%c'\OOO» le caractère dont le code octal est OOO
-l --paginate relayer la sortie à « pr » afin de la paginer
-t --expand-tabs étaler les tabulateurs en espaces dans la sortie.
-T --initial-tab aligner les tabulateurs par l'ajout d'un tabulateur de préfixe
-r --recursive comparer récursivement les sous-répertoires présents
-N --new-file traiter les fichiers absents comme des fichiers vides
--unidirectional-new-file traiter les fichiers absents comme vides
-s --report-identical-files indiquer si les deux fichiers sont identiques
-x PAT --exclude=PAT exclure les fichiers dont les noms concordent avec le PATron
-X FICHIER --exclude-from=FICHIER exclure les fichiers dont les noms
concordent à ceux contenus dans le FICHIER
-S FICHIER --starting-file=FICHIER débuter la comparaison des
répertoires par le FICHIER
--from-file=FICHIER1
comparer le FICHIER1 à toutes les opérandes.
FICHIER1 peut être un répertoire.
--to-file=FICHIER2
comparer toutes les opérandes à FICHIER2.
FICHIER2 peut être un répertoire.
--horizon-lines=N retenir N lignes ayant des préfixes et suffixes identiques
-d --minimal si possible afficher le plus petit ensemble de différences.
--speed-large-files traiter de grands fichiers et ayant plusieurs petits changements dispersés
-v --version afficher le nom et la version du logiciel
--help afficher l'aide-mémoire
FICHIERS sont « FICHIER1 FICHIER2 » ou « RÉP1 RÉP2 » ou « RÉP FICHIER... » ou «FICHIER... RÉP'.
Si --from-file ou --to-file est fournie, il n'y a pas de restriction sur les FICHIERS.
Si le FICHIER spécifié est « - » alors lire de l'entrée standard.
Partager