[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [ddr] page man grep.1



 Denis Barbier <barbier@linuxfr.org> écrivait :
  « Bonjour,
  « 
  « voici une mise à jour importante de grep.1, que j'enverrai au
  « traducteur original après relecture.
  « Les explications sont parfois peu claires, mais l'original n'est pas
  « vraiment mieux. N'hésitez pas à me signaler quand c'est vraiment
  « incompréhensible.
  « 
Voici une relecture.
a+


-- 
Philippe Batailler
in girum imus nocte et consumimur igni
--- grep.1	2003-03-11 14:25:44.000000000 +0100
+++ grep-relu.1	2003-03-11 14:23:16.000000000 +0100
@@ -23,7 +23,7 @@
 .B Grep
 recherche dans les
 .IR FICHIER s
-d'entrée indiqués
+indiqués
 (ou depuis l'entrée standard si aucun fichier n'est fourni, ou si le nom
 .B \-
 est mentionné) les lignes correspondant à un certain
@@ -47,23 +47,23 @@
 .BI \-A " NOMBRE" "\fR,\fP \-\^\-after-context=" NOMBRE
 Afficher
 .I NOMBRE
-lignes de contexte supplémentaires après les lignes correspondentes.
+lignes de contexte supplémentaires après les lignes correspondantes.
 Une ligne contenant
 .B \-\^\-
-est mise entre des groupes contigus de correspondances.
+est mise entre les groupes contigus de correspondances.
 .TP
 .BR \-a ", " \-\^\-text
-Traiter un fichier binaire comme s'il s'agit de texte\ ; cette option
+Traiter un fichier binaire comme s'il s'agissait de texte\ ; cette option
 est équivalente à l'option
 .BR \-\^\-binary-files=text .
 .TP
 .BI \-B " NOMBRE" "\fR,\fP \-\^\-before-context=" NOMBRE
 Afficher
 .I NOMBRE
-lignes de contexte supplémentaires avant les lignes correspondentes.
+lignes de contexte supplémentaires avant les lignes correspondantes.
 Une ligne contenant
 .B \-\^\-
-est mise entre des groupes contigus de correspondances.
+est mise entre les groupes contigus de correspondances.
 .TP
 .BI \-C " NOMBRE" "\fR,\fP \-\^\-context=" NOMBRE
 Afficher
@@ -74,8 +74,7 @@
 est mise entre des groupes contigus de correspondances.
 .TP
 .BR \-b ", " \-\^\-byte-offset
-Avant chaque ligne, afficher sa position (en octets) au sein du fichier
-d'entrée.
+Avant chaque ligne, afficher sa position (en octets) au sein du fichier.
 .TP
 .BI \-\^\-binary-files= TYPE
 Si les premiers octets d'un fichier indiquent qu'il contient des données
@@ -94,7 +93,7 @@
 est
 .BR without-match ,
 .B grep
-suppose qu'un fichier binaire ne correspond jamais. Ceci est équivalent
+suppose qu'un fichier binaire ne correspond jamais. C'est équivalent
 à l'option
 .BR \-I .
 Si
@@ -102,10 +101,10 @@
 est
 .BR text ,
 .B grep
-traite un fichier binaire comme du texte. Ceci est équivalent
+traite un fichier binaire comme du texte. C'est équivalent
 à l'option
 .BR \-a .
-.IR Attention :
+.IR Attention :
 .B "grep \-\^\-binary-files=text"
 peut afficher des données binaires indésirables, qui peuvent avoir des
 conséquences fâcheuses si la sortie est envoyée vers un terminal, et si
@@ -123,13 +122,13 @@
 .TP
 .BR \-c ", " \-\^\-count
 Ne pas afficher les résultats normaux. À la place, afficher un
-décompte des lignes correspondantes pour chaque fichier d'entrée.
+décompte des lignes correspondantes pour chaque fichier.
 Avec l'option
 .BR \-v ", " \-\^\-invert-match
-(voir plus bas), afficher les nombres de lignes ne correspondant pas au motif.
+(voir plus bas), afficher le nombre de lignes ne correspondant pas au motif.
 .TP
 .BI \-D " ACTION" "\fR,\fP \-\^\-devices=" ACTION
-Si un fichier d'entrée est un périphériques, une FIFO ou une socket, utiliser
+Si le fichier est un périphérique, une FIFO ou une socket, utiliser
 .I ACTION
 dessus. Par défaut,
 .I ACTION
@@ -144,9 +143,9 @@
 n'est affiché.
 .TP
 .BI \-d " ACTION" "\fR,\fP \-\^\-directories=" ACTION
-Si un fichier d'entrée est un répertoire, utiliser
-.I ACTION
-dessus. Par défaut,
+Si le fichier est un répertoire, utiliser
+.I ACTION .
+Par défaut,
 .I ACTION
 est
 .B read
@@ -172,7 +171,7 @@
 .I MOTIF
 comme une expression rationnelle étendue (voir plus bas).
 .TP
-.BI \-e " PATTERN" "\fR,\fP \-\^\-regexp=" PATTERN
+.BI \-e " MOTIF" "\fR,\fP \-\^\-regexp=" MOTIF
 Utiliser le
 .I MOTIF
 indiqué. Ceci permet de protéger les motifs commençant par
@@ -181,11 +180,11 @@
 .BR \-F ", " \-\^\-fixed-strings
 Interprèter le
 .I MOTIF
-comme une liste de chaînes figées, séparées par des sauts de ligne.
-La correspondance est faite avec n'importe laquelle de ces chaînes.
+comme une liste de chaînes de longueur fixe, séparées par des sauts de ligne.
+Chacune d'entre elles doit être recherchée. 
 .TP
 .BR \-P ", " \-\^\-perl-regexp
-Interprèter le
+Interpréter le
 .I MOTIF
 comme étant une expression rationnelle de Perl.
 .TP
@@ -197,7 +196,7 @@
 correspondance n'est trouvée.
 .TP
 .BR \-G ", " \-\^\-basic-regexp
-Interprèter le
+Interpréter le
 .I MOTIF
 comme une expression rationnelle simple (voir plus bas). C'est le
 comportement par défaut.
@@ -213,14 +212,14 @@
 Afficher un court message d'aide.
 .TP
 .B \-I
-Traiter un fichier binaire comme s'il ne contient aucune correspondance\ ;
-ceci est équivalent à l'option
+Traiter un fichier binaire comme s'il ne contenait aucune correspondance\ ;
+c'est équivalent à l'option
 .BR \-\^\-binary-files=without-match .
 .TP
 .BR \-i ", " \-\^\-ignore-case
 Ignorer les différences majuscules/minuscules aussi bien dans le
 .I MOTIF
-que dans les fichiers d'entrée.
+que dans les fichiers.
 .TP
 .BR \-L ", " \-\^\-files-without-match
 Ne pas afficher les résultats normaux. À la place, indiquer le nom
@@ -279,13 +278,13 @@
 .B \-\^\-mmap
 peut avoir un comportement indéfini (y compris la génération d'un
 .IR "core dump" )
-si un fichier d'entrée voit sa taille réduite pendant que
+si un fichier voit sa taille réduite pendant que
 .B grep
-le lit, ou si une erreur d'entrée-sortie intervient.
+le lit, ou si une erreur d'entrée-sortie survient.
 .TP
 .BR \-n ", " \-\^\-line-number
 Ajouter à chaque ligne de sortie un préfixe contenant son numéro
-dans le fichier d'entrée.
+dans le fichier.
 .TP
 .BR \-o ", " \-\^\-only-matching
 N'afficher que la partie d'une ligne qui correspond au
@@ -293,9 +292,9 @@
 .TP
 .BI \-\^\-label= LABEL
 Afficher les données provenant de l'entrée standard comme si elles
-proviennent du fichier
+provenaient du fichier
 .IR LABEL .
-Ceci est particulièrement utile pour des outils comme zgrep, par
+C'est particulièrement utile pour des outils comme zgrep, par
 exemple, qui font\ :
 .br
 .B "gzip -cd foo.gz |grep --label=truc quelquechose"
@@ -306,8 +305,8 @@
 .TP
 .BR \-q ", " \-\^\-quiet ", " \-\^\-silent
 Ne pas afficher les résultats normaux.
-Sortir immédiatement avec un code de retour de zéro si aucune
-correspondance n'est trouvée, même si une erreur est détectée.
+Sortir immédiatement avec un code de retour égal à zéro si aucune
+correspondance n'est trouvée, et même si une erreur est détectée.
 Voyez aussi l'option
 .B \-s
 ou
@@ -315,7 +314,7 @@
 .TP
 .BR \-R ", " \-r ", " \-\^\-recursive
 Lire tous les fichiers à l'intérieur de chaque répertoire,
-récursivement. Ceci est équivalent à l'option
+récursivement. C'est équivalent à l'option
 .BR "\-d recurse" .
 .TP
 .BI "\fR \fP \-\^\-include=" MOTIF
@@ -346,10 +345,10 @@
 .B \-q
 et
 .BR \-s ,
-et devraient rediriger la sortie vers /dev/null à la place.
+et devraient plutôt rediriger la sortie vers /dev/null.
 .TP
 .BR \-U ", " \-\^\-binary
-Traiter les fichiers comme si ce sont des fichiers binaires. Par défaut,
+Traiter les fichiers comme s'ils étaient des fichiers binaires. Par défaut,
 sous MS-DOS et MS-Windows,
 .B grep
 détermine le type de fichier en regardant le contenu des 32 premiers
@@ -363,9 +362,9 @@
 .B $
 fonctionnent correctement). L'option
 .B \-U
-modifie ce comportement, tous les fichiers sont alors lus et passés tels
+modifie ce comportement, tous les fichiers sont alors lus et traités tels
 quels. Si le fichier est un fichier de texte avec des paires CR-LF en
-fin de chaque ligne, certaines expressions rationnelles peuvent échouer.
+fin de ligne, certaines expressions rationnelles peuvent échouer.
 Cette option n'a aucun effet sur des plates-formes autres que MS-DOS et
 MS-Windows.
 .TP
@@ -395,9 +394,9 @@
 Ne sélectionner que les lignes contenant une correspondance formant
 un mot complet.
 La sous-chaîne correspondante doit donc être soit au début de la ligne,
-soit précédée d'un caractère n'appartenant pas à un mot.
-De même elle doit se trouver soit à la fin de la ligne, soit être
-suivie par un caractère n'appartenant pas à un mot.
+soit être précédée d'un caractère ne pouvant entrer dans la constitution d'un 
+mot. De même elle doit se trouver soit à la fin de la ligne, soit être
+suivie par un caractère ne pouvant entrer dans la constitution d'un mot.
 Les caractères composant les mots sont les lettres, les chiffres
 et le souligné («\ _\ »).
 .TP
@@ -424,7 +423,7 @@
 .BR "sort \-z" ,
 et
 .B "xargs \-0"
-pour traiter des fichiers avec des noms quelconques, même cuex contenant
+pour traiter des fichiers avec des noms quelconques, même ceux contenant
 des sauts de ligne.
 .SH "EXPRESSIONS RATIONNELLES"
 .PP
@@ -432,7 +431,7 @@
 .RI ( "regular expression" )
 est un motif qui permet de décrire un ensemble
 de chaînes. Les expressions rationnelles sont construites comme des
-opérations arithmétiques, en utilisant différents opérateurs pour
+opérations arithmétiques ; elles utilisent différents opérateurs pour
 combiner des expressions plus petites.
 .PP
 .B Grep
@@ -444,17 +443,17 @@
 .RI ( extended ).
 Dans la version \s-1GNU\s0 de
 .BR grep ,
-il n'y a pas de différence dans les fonctionnalités disponibles
-en utilisant l'une ou l'autre des syntaxes.
+il n'y a pas de différence dans les fonctionnalités disponibles, quelque
+soit la syntaxe utilisée.
 Dans d'autres implantations, les expressions rationnelles simples sont
 moins puissantes. La description ci-dessous correspond aux expressions
 étendues, les différences avec les expressions simples étant résumées
 ensuite.
 .PP
 Les briques élémentaires sont les expressions rationnelles correspondant
-à un seul caractère. La plupart des caractères, y compris toutes
-les lettres et les chiffres, sont des expressions rationnelles se
-correspondant à eux-mêmes. Tout méta-caractère ayant une signification
+à un seul caractère. La plupart des caractères, y compris les lettres et les 
+chiffres, sont des expressions rationnelles qui
+concordent avec eux-mêmes. Tout méta-caractère ayant une signification
 spéciale doit être protégé en le faisant précéder d'une contre-oblique
 .RI ( backslash ).
 .PP
@@ -463,7 +462,7 @@
 et
 .B ]
 peut être mise en correspondance avec n'importe quel caractère
-(mais un seul) appartenant à la liste.
+appartenant à la liste.
 Si le premier caractère de la liste est l'accent circonflexe
 .B ^
 alors la mise en correspondance se fait avec n'importe quel caractère
@@ -471,7 +470,7 @@
 de la liste.
 Par exemple, l'expression rationnelle
 .B [0123456789]
-convient pour n'importe quel chiffre unique.
+concorde avec n'importe quel chiffre.
 .PP
 Un intervalle de caractères peut être indiqué en donnant le
 premier et le dernier caractère, séparés par un tiret.
@@ -496,7 +495,7 @@
 .BR C .
 .PP
 Enfin, il existe certaines classes de caractères prédéfinies.
-Leurs noms sont assez explicites :
+Leurs noms sont assez explicites :
 .BR [:alnum:] ,
 .BR [:alpha:] ,
 .BR [:cntrl:] ,
@@ -528,19 +527,19 @@
 crochets encadrant la liste.
 La plupart des méta-caractères perdent leur signification spéciale
 au sein des listes.
-Pour inclure un
-.B ]
-littéral, mettez-le en premier dans la liste.
-De même, pour inclure un
-.B ^
-littéral, placez-le n'importe ou sauf au début de la liste.
+Pour inclure un caractère
+.BR ] ,
+mettez-le en premier dans la liste.
+De même, pour inclure un caractère
+.BR ^ ,
+placez-le n'importe où sauf au début de la liste.
 Enfin, pour inclure un
 .BR \- ,
 placez-le en dernier.
 .PP
 Le point
 .B .
-correspond à n'importe quel caractère unique.
+correspond à n'importe quel caractère.
 Le symbole
 .B \ew
 est un synonyme de
@@ -574,45 +573,42 @@
 .PD 0
 .TP
 .B ?
-L'élément précédent est facultatif et doit être mis en correspondance
-au plus une fois.
+L'élément précédent est facultatif et peut être rencontré au plus une fois.
 .TP
 .B *
-L'élément précédent doit être mis en correspondance
-zéro ou plusieurs fois.
+L'élément précédent peut être rencontré zéro ou plusieurs fois.
 .TP
 .B +
-L'élément précédent doit être mis en correspondance
-au moins une fois.
+L'élément précédent peut être rencontré une fois ou plusieurs fois.
 .TP
 .BI { n }
-L'élément précédent doit être mis en correspondance exactement
+L'élément précédent doit être cherché exactement
 .I n
 fois.
 .TP
 .BI { n ,}
-L'élément précédent doit être mis en correspondance
+L'élément précédent doit être cherché
 .I n
 fois ou plus.
 .TP
 .BI { n , m }
-L'élément précédent doit être mis en correspondance au moins
+L'élément précédent doit être cherché au moins
 .I n
 fois, mais au plus
 .I m
 fois.
 .PD
 .PP
-Deux expressions rationnelles peuvent être juxtaposées, l'expression
+Deux expressions rationnelles peuvent être juxtaposées ; l'expression
 en résultant correspondra à toute chaîne formée par la juxtaposition
-de deux sous-chaînes correspondant respectivement aux deux
-sous-expressions.
+de deux sous-chaînes correspondant respectivement aux deux expressions.
+.\" subexpressions = bug dans original ?
 .PP
 Deux expressions rationnelles peuvent être reliées par l'opérateur
 infixe
 .BR | "\ ;"
 l'expression résultante correspondra à toute chaîne correspondant
-à l'une ou l'autre des deux sous-expressions.
+à l'une ou l'autre des deux expressions.
 .PP
 Les répétitions ont priorité sur les juxtapositions, qui à leur
 tour ont priorité sur les alternatives. Une sous-expression
@@ -660,16 +656,16 @@
 .RB d' egrep
 et utiliser
 .B [{]
-pour désigner un
-.B {
-littéral.
+pour désigner un caractère
+.BR { .
 .PP
 \s-1GNU\s0
 .B egrep
 essaie d'émuler l'usage traditionnel en supposant que
 .B {
-n'est pas spécial s'il est le début de la spécification invalide d'un
-intervalle. Par exemple, la commande shell
+n'est pas spécial au cas où il rendrait invalide l'expression qu'il commence. 
+.\" un intervalle = [abcd] ; {1} = expression ?
+Par exemple, la commande shell
 .B "egrep '{1'"
 recherche la chaîne composée des deux caractères
 .B {1
@@ -683,15 +679,14 @@
 .B LC_\fItruc\fP
 et
 .BR LANG ,
-dans cet ordre. La première de ces variables positionnée détermine la
+dans cet ordre. La variable positionnée en premier détermine la
 localisation. Par exemple, si
 .B LC_ALL
 n'est pas positionnée, mais
 .B LC_MESSAGES
 vaut
 .BR fr_FR ,
-alors le français est utilisé pour la localisation
-.BR LC_MESSAGES .
+alors le français est utilisé pour la localisation des messages.
 La localisation C est utilisée si aucune variable d'environnement n'est
 trouvée, ou si le catalogue des localisations n'est pas installé, ou
 bien si
@@ -746,15 +741,15 @@
 .B grep
 se comporte plus comme les autres programmes \s-1GNU\s0.
 \s-1POSIX.2\s0 requiert que les options qui suivent des noms de fichiers
-doivent être considérées elles aussi comme des noms de fichiers. Par
+soient considérées aussi comme des noms de fichiers. Par
 défaut, ces options sont déplacées avant la liste des opérandes et sont
 traitées comme des options.
-\s-1POSIX.2\s0 requiert aussi que des options non reconnues sont
-«\ illégales\ », mais comme elles n'enfreignent pas vraiment la loi,
+\s-1POSIX.2\s0 requiert aussi que les options non reconnues soient considérées
+comme «\ illégales\ » ; mais comme elles n'enfreignent pas vraiment la loi,
 elles sont rapportées comme étant «\ invalides\ » par défaut.
 .B POSIXLY_CORRECT
-désactive aussi \fB_\fP\fIN\fP\fB_GNU_nonoption_argv_flags_\fP, qui est
-décrit plus bas.
+désactive aussi l'option \fB_\fP\fIN\fP\fB_GNU_nonoption_argv_flags_\fP, qui 
+est décrite plus bas.
 .TP
 \fB_\fP\fIN\fP\fB_GNU_nonoption_argv_flags_\fP
 (ici,
@@ -800,11 +795,11 @@
 de grandes valeurs de répétition peuvent pousser grep à
 utiliser beaucoup de mémoire.
 De plus, certaines autres expressions rationnelles tordues
-peuvent prendre un temps exponentiellement long, et mener à un
+peuvent prendre un temps très long, et mener à un
 manque de mémoire.
 .PP
-Les références inverses sont très lentes et peuvent nécessiter un
-temps exponentiellement long.
+Les références inverses sont très lentes et peuvent demander un
+temps très long.
 
 .SH TRADUCTION
 Christophe Blaess, 1997.

Reply to: