Available in

(1) (1)/cs (1)/de (1)/es (1)/fi (1)/fr (1)/hu (1)/it (1)/ja (1)/nl (1)/pl (1)/zh_CN (1)/zh_TW (1posix)

TOC

GREP(1)                   Commandes de l'utilisateur                   GREP(1)



NOM

       grep, egrep, fgrep, rgrep - Afficher les lignes correspondant  un motif
       donn.

SYNOPSIS

       grep [OPTIONS] MOTIF [FICHIER...]
       grep [OPTIONS] [-e MOTIF | -f FICHIER] [FICHIER...]

DESCRIPTION

       grep recherche dans les FICHIERs indiqus les  lignes  correspondant  un
       certain  MOTIF.  Par dfaut, grep affiche les lignes qui contiennent une
       correspondance au motif. L'entre standard est lue si FICHIER  est  omis
       ou si FICHIER vaut  - .

       Trois variantes du programme sont disponibles : egrep, fgrep et rgrep ;
       egrep est identique  grep -E, fgrep est identique grep -F et rgrep  est
       identique   grep -r.  L'appel direct egrep ou fgrep est dconseill, mais
       est toujours possible pour permettre  d'anciennes applications qui  les
       utilisent de fonctionner sans modification.

OPTIONS

   Informations gnrales sur le programme
       --help Afficher un bref message d'aide pour l'utilisation qui rsume les
              options en ligne de commande  et  l'adresse  pour  remonter  des
              bogues, puis quitter.

       -V, --version
              Afficher  le numro de version de grep sur la sortie standard. Ce
              numro de version devra tre inclus  dans  tous  les  rapports  de
              bogues (voir ci-dessous).

   Slection des correspondances
       -E, --extended-regexp
              Interprter  le  MOTIF  comme  une  expression rationnelle tendue
              (ERE, voir ci-dessous). (-E est une spcification POSIX.)

       -F, --fixed-strings
              Interprter le MOTIF comme une  liste  de  chanes  de  caractres,
              spares  par  des  sauts de ligne. Chacune d'entre elles doit tre
              recherche. (-F est une spcification POSIX.)

       -G, --basic-regexp
              Interprter le MOTIF  comme  une  expression  rationnelle  simple
              (BRE, voir ci-dessous). C'est le comportement par dfaut.

       -P, --perl-regexp
              Interprter le MOTIF comme une expression rationnelle Perl. Cette
              option  est  exprimentale  et  grep  -P  pourrait  signaler  des
              fonctionnalits non implmentes.

   Contrle de concordance
       -e MOTIF, --regexp=MOTIF
              Utiliser  le  MOTIF  indiqu.  Ceci  permet de protger les motifs
              commenant par des tirets  - . (-e est une spcification POSIX.)

       -f FICHIER, --file=FICHIER
              Lire les motifs dans le FICHIER indiqu, un motif par  ligne.  Un
              fichier   vide  ne  contient  aucun  motif,  si  bien  qu'aucune
              concordance n'est trouve. (-f est une spcification POSIX.)

       -i, --ignore-case
              Ignorer la casse aussi bien dans le MOTIF que dans les fichiers.
              (-i est une spcification POSIX.)

       -v, --invert-match
              Inverser  la mise en concordance, pour slectionner les lignes ne
              correspondant pas au motif. (-v est une spcification POSIX.)

       -w, --word-regexp
              Ne slectionner que les lignes contenant des concordances formant
              des  mots  complets. La sous-chane correspondante doit donc soit
              se trouver au dbut de la ligne, soit tre prcde d'un caractre  ne
              pouvant  entrer dans la constitution d'un mot. De mme, elle doit
              soit se trouver  la fin de la ligne,  soit  tre  suivie  par  un
              caractre  ne  pouvant  entrer dans la constitution d'un mot. Les
              caractres composant les mots sont les lettres, les  chiffres  et
              le soulign  _ .

       -x, --line-regexp
              Ne  slectionner  que  les  concordances qui concernent une ligne
              entire. (-x est une spcification POSIX.)

       -y     Synonyme obsolte de -i.

   Contrle gnral de l'affichage
       -c, --count
              Ne pas afficher les rsultats normaux.   la  place,  afficher  un
              dcompte  des  lignes correspondant au motif pour chaque fichier.
              Avec l'option -v, --invert-match (voir ci-dessous), afficher  le
              nombre  de  lignes  ne  contenant  pas  le  motif.  (-c  est une
              spcification POSIX.)

       --color[=QUAND], --colour[=QUAND]
              Encadre les chanes (non vides) des correspondances,  les  lignes
              qui correspondent, les lignes de contexte, les noms de fichiers,
              les numros de lignes et  les  sparateurs  (pour  les  champs  et
              groupes  de  lignes  de contexte) avec des squences d'chappement
              pour les afficher en couleur sur le terminal. Les couleurs  sont
              dfinies  par la variable d'environnement GREP_COLORS. L'ancienne
              variable d'environnement GREP_COLOR est toujours gre, mais  elle
              a  une  priorit infrieure pour dcider de la configuration. QUAND
              vaut never (jamais), always (toujours) ou auto.

       -L, --files-without-match
              Ne pas afficher les rsultats normaux.  la place, indiquer le nom
              des  fichiers  pour lesquels aucun rsultat n'aurait t affich. La
              recherche dans chaque fichier cesse ds la premire concordance.

       -l, --files-with-matches
              Ne pas afficher les rsultats normaux.  la place, indiquer le nom
              des  fichiers  pour lesquels des rsultats auraient t affichs. La
              recherche dans chaque fichier cesse ds la  premire  concordance.
              (-l est spcifie dans POSIX)

       -m N, --max-count=N
              Arrter   de   lire   un   fichier  aprs  avoir  trouv  N  lignes
              concordantes. Si l'entre est l'entre standard  prise  depuis  un
              fichier  normal, et si N lignes qui correspondent sont affiches,
              grep  s'assure  avant  de  s'arrter  que  l'entre  standard  est
              positionne  juste aprs la dernire ligne qui concorde, mme s'il y
              a des lignes de contexte supplmentaires ensuite. Ceci permet  au
              processus d'appel de redmarrer une recherche. Quand grep s'arrte
              aprs N lignes de concordance, il affiche toutes  les  lignes  de
              contexte.  Quand  l'option  -c  ou  --count  est  utilise,  grep
              n'affiche  pas  plus  de  N  lignes.  Quand   l'option   -v   ou
              --invert-match est aussi utilise, grep s'arrte aprs avoir affich
              N lignes qui ne contiennent pas le motif.

       -o, --only-matching
              N'afficher que les parties qui correspondent  (et  ne  sont  pas
              vide)  des  lignes qui correspondent, chaque partie tant affiche
              sur une ligne spare.

       -q, --quiet, --silent
              Ne pas afficher les rsultats normaux. Sortir  immdiatement  avec
              un code de retour gal  zro ds qu'une concordance est trouve, mme
              si  une  erreur  est  dtecte.  Voyez  aussi   l'option   -s   ou
              --no-messages. (-q est spcifie dans POSIX)

       -s, --no-messages
              Ne  pas  afficher  les messages d'erreur concernant les fichiers
              inexistants ou illisibles. Note de portabilit :  la diffrence du
              grep  de GNU, le grep de la 7me dition d'Unix n'est pas conforme
              au standard POSIX, car il n'a pas d'option -q et son  option  -s
              agit  comme  l'option  -q du grep de GNU. La version USG de grep
              n'avait pas  non  plus  d'option  -q,  mais  son  option  -s  se
              comportait  comme  celle  de la version GNU de grep. Les scripts
              shell destins
               tre  utiliss  avec  le  grep   traditionnel   devraient   viter
              d'utiliser les options -q et -s, et devraient plutt rediriger la
              sortie vers /dev/null. (-s est spcifie dans POSIX)

   Contrle du prfixe  l'affichage
       -b, --byte-offset
              Afficher l'emplacement dans le fichier (qui commence  l'octet 0)
              devant  chaque  ligne  de  sortie.  Si  -o (--only-matching) est
              spcifie, afficher l'emplacement de la partie qui correspond.

       -H, --with-filename
              Afficher le nom du fichier pour chaque correspondance. C'est  le
              comportement  par  dfaut  quand  la  recherche  est effectue sur
              plusieurs fichiers.

       -h, --no-filename
              Ne pas afficher le nom des  fichiers  au  dbut  des  lignes  qui
              correspondent.  C'est  le  comportement par dfaut quand il n'y a
              qu'un fichier (ou que l'entre standard) dans lequel effectuer la
              recherche.

       --label=TIQUETTE
              Afficher les donnes provenant de l'entre standard comme si elles
              provenaient du fichier  TIQUETTE.  C'est  particulirement  utile
              pour des outils comme zgrep, par exemple : gzip -cd foo.gz |grep
              --label=truc quelquechose

       -n, --line-number
              Prfixer chaque ligne de sortie par le numro de la ligne dans  le
              fichier.  La  numrotation  commence  la ligne 1. (-n est spcifie
              dans POSIX)

       -T, --initial-tab
              S'assurer que le premier caractre correspondant au  contenu  est
              plac    un   emplacement   d'arrt  d'une  tabulation,  pour  que
              l'alignement des tabulations paraisse  normal.  Ceci  est  utile
              avec  les options qui utilisent un prfixe avant le contenu : -H,
              -n  et -b. Pour augmenter la probabilit que  toutes  les  lignes
              d'un  fichier  commencent   la  mme colonne, cela force aussi le
              numro de  ligne  et  l'emplacement  (s'ils  sont  prsents)   tre
              affichs dans un champ de taille minimale.

       -u, --unix-byte-offsets
              Afficher la position relative en octets dans le style Unix. Avec
              cette option, grep affiche la position relative en octets  comme
              si le fichier tait un fichier de texte de type Unix, c'est--dire
              avec les caractres CR supprims. Ceci permet d'avoir  un  rsultat
              identique   celui  retourn  par grep sur une machine Unix. Cette
              option n'a d'effet que si elle est  utilise  conjointement  avec
              l'option -b, et sur une machine MS-DOS ou MS-Windows.

       -Z, --null
              Afficher  un  octet  nul  (le  caractre  ASCII NUL)  la place du
              caractre qui suit d'ordinaire le nom du  fichier.  Par  exemple,
              grep  -lZ  affiche  un octet nul aprs chaque nom de fichier,  la
              place du saut de ligne. Cette option permet de rendre la  sortie
              non  ambigu,  mme  quand  les  noms  de fichiers contiennent des
              caractres inhabituels, comme des sauts de  ligne.  Cette  option
              peut  tre  utilise  avec  des commandes telles que find -print0,
              perl -0, sort -z, et xargs -0 pour traiter des fichiers avec des
              noms quelconques, mme ceux contenant des sauts de ligne.

   Contrle des lignes de contexte
       -A N, --after-context=N
              Afficher  les N lignes qui suivent celle contenant le motif. Une
              ligne contenant -- est  insre  entre  les  groupes  contigus  de
              correspondances.  Avec  l'option  -o  ou  --only-matching, a n'a
              aucun effet et un avertissement est affich.

       -B N, --before-context=N
              Afficher les N lignes qui prcdent celle qui contient  le  motif.
              Une  ligne  contenant -- est insre entre les groupes contigus de
              correspondances. Avec l'option  -o  ou  --only-matching,  a  n'a
              aucun effet et un avertissement est affich.

       -C N, -N, --context=N
              Afficher  N lignes de contexte. Une ligne contenant -- est insre
              entre les groupes contigus de correspondances. Avec l'option  -o
              ou  --only-matching,  a  n'a aucun effet et un avertissement est
              affich.

   Slection de fichiers ou rpertoires
       -a, --text
              Traiter un fichier binaire  comme  s'il  s'agissait  de  texte ;
              c'est l'quivalent de l'option --binary-files=text.

       --binary-files=TYPE
              Si les premiers octets d'un fichier indiquent qu'il contient des
              donnes binaires, considrer que le fichier est de type TYPE.  Par
              dfaut,  TYPE  est  binary,  et  grep affiche un message uniligne
              disant que le fichier binaire contient  le  motif  ou  n'affiche
              rien s'il n'y a pas concordance. Si TYPE est without-match, grep
              considre  qu'un  fichier  binaire  ne  concorde  jamais.   C'est
              quivalent  l'option -I. Si TYPE est text, grep traite un fichier
              binaire comme du texte. C'est quivalent l'option -a. Attention :
              grep  --binary-files=text  peut  afficher  des  donnes  binaires
              indsirables, qui peuvent avoir des consquences  fcheuses  si  la
              sortie  est  envoye vers un terminal et si le pilote de celui-ci
              l'interprte en tant que commandes.

       -D ACTION, --devices=ACTION
              Si le fichier  est  un  priphrique,  une  FIFO  ou  une  socket,
              utiliser ACTION dessus. Par dfaut, ACTION est read (lecture), ce
              qui signifie que les priphriques sont  lus  comme  des  fichiers
              normaux.  Si  ACTION  est  skip,  les priphriques sont ignors en
              silence.

       -d ACTION, --directories=ACTION
              Si le fichier est un  rpertoire,  utiliser  ACTION.  Par  dfaut,
              ACTION  est  read,  ce  qui signifie que les rpertoires sont lus
              comme des fichiers normaux. Si ACTION est skip,  les  rpertoires
              sont  ignors  et  aucun  message  n'est  affich.  Si  ACTION est
              recurse,  grep  lit  tous  les  fichiers  prsents  dans   chaque
              rpertoire, rcursivement. C'est quivalent l'option -r.

       --exclude=MOTIF
              Sauter les fichiers dont le nom de fichier correspond  MOTIF (en
              utilisant une correspondance avec joker). Un  motif  de  fichier
              peut  utiliser les jokers *, ?, and [...] et \ pour l'chappement
              des caractres littraux joker ou barre oblique inverse.

       --exclude-from=FICHIER
              Sauter les fichiers dont le nom de fichier  correspond   un  des
              motifs  contenus  dans le FICHIER (en utilisant les jokers comme
              dcrit pour --exclude).

       --exclude-dir=RP
              Exclure  les  rpertoires  qui  correspondent  au  motif  RP  des
              recherches rcursives.

       -I     Traiter  un  fichier  binaire  comme  s'il  ne  contenait aucune
              concordance ;         c'est         quivalent           l'option
              --binary-files=without-match.

       --include=MOTIF
              Ne  chercher  que  dans  les  fichiers  dont  le  nom de fichier
              correspond MOTIF (en utilisant  les  jokers,  comme  dcrit  pour
              --exclude).

       -R, -r, --recursive
              Lire  rcursivement  tous  les  fichiers   l'intrieur  de  chaque
              rpertoire. C'est l'quivalent de l'option -d recurse.

   Autres options
       --line-buffered
              Mettre les lignes de sortie dans un tampon. Ceci peut rduire les
              performances.

       --mmap Si  possible,  utiliser la fonction systme mmap(2) pour lire les
              donnes en entre plutt que la fonction systme read(2) utilise par
              dfaut. Dans certaines circonstances, --mmap permet de meilleures
              performances.  Cependant,  --mmap  peut  avoir  un  comportement
              alatoire  (y  compris  la gnration d'un core dump) si un fichier
              voit sa taille rduite pendant que grep le lit, ou si une  erreur
              d'entre-sortie survient.

       -U, --binary
              Traiter  les  fichiers comme s'ils taient des fichiers binaires.
              Par dfaut, sous MS-DOS et MS-Windows, grep dtermine le  type  de
              fichier  en regardant le contenu des 32 premiers kilo-octets. Si
              grep dcide que le fichier est un fichier de texte, il enlve  les
              retours  chariot  (CR)  du contenu du fichier original (afin que
              les expressions avec ^ et $ fonctionnent correctement). L'option
              -U  modifie ce comportement, tous les fichiers sont alors lus et
              traits tels quels. Si le fichier est un fichier  de  texte  avec
              des   paires  CR-LF  en  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.

       -z, --null-data
              Considrer que l'entre est un ensemble de lignes, chacune termine
              par un octet nul (le caractre ASCII NUL) au lieu  d'un  saut  de
              ligne.  Comme  l'option  -Z  ou  --null,  cette  option peut tre
              combine avec des  commandes  comme  sort  -z  pour  traiter  des
              fichiers ayant un nom quelconque.

EXPRESSIONS RATIONNELLES

       Une  expression  rationnelle  est  un  motif  qui  permet  de dcrire un
       ensemble de chanes. Les expressions rationnelles sont construites comme
       des  oprations  arithmtiques ; elles utilisent diffrents oprateurs pour
       combiner des expressions plus petites.

       Grep gre deux styles de syntaxe  pour  les  expressions  rationnelles :
       simple  (basic) et  tendue  (extended). Dans la version GNU de grep, il
       n'y a pas de diffrence dans les  fonctionnalits  disponibles  pour  ces
       deux styles. Dans d'autres implmentations, les expressions rationnelles
       simples sont moins compltes. La description ci-dessous  correspond  aux
       expressions  tendues,  les diffrences avec les expressions simples tant
       rsumes ensuite.

       Les briques lmentaires sont les expressions rationnelles  correspondant
       un  seul  caractre.  La plupart des caractres, y compris les lettres et
       les chiffres, constituent des expressions  rationnelles  et  concordent
       avec  eux-mmes.  Tout  mta-caractre ayant une signification particulire
       doit tre protg en le faisant prcder d'une contre-oblique (backslash).

       Le point . correspond  n'importe quel caractre.

   Classes de caractres et expressions entre crochets
       Une  liste  de  caractres,  encadre  par  [  et  ]  peut  tre  mise  en
       correspondance  avec  n'importe quel caractre appartenant  la liste. Si
       le premier caractre de la liste est l'accent circonflexe  ^ , alors  la
       mise  en  correspondance se fait avec n'importe quel caractre absent de
       la liste. Par exemple, l'expression rationnelle  [0123456789]  concorde
       avec n'importe quel chiffre.

       Entre  ces  crochets,  un  intervalle  de  caractres peut tre indiqu en
       donnant le premier et le dernier  caractre,  spars  par  un  tiret.  il
       correspond   n'importe  quel  caractre  compris  entre le premier et le
       dernier caractre (ceux-ci inclus), l'ordre des caractres  dpendant  des
       paramtres rgionaux (locale, en anglais) en cours. Ainsi, avec la valeur
       par  dfaut  ( C ),  [a-d]  est  quivalent   [abcd].  Avec  beaucoup  de
       paramtres  rgionaux,  les  caractres  sont  tris en suivant l'ordre des
       dictionnaires,  et  [a-d]  n'est  alors  pas  quivalent   [abcd],  mais
       [aBbCcDd],  par  exemple.  Pour  que  ces  listes aient le comportement
       habituel de  C , vous pouvez positionner  la  variable  d'environnement
       LC_ALL  la valeur C.

       Enfin,  il  existe certaines classes de caractres prdfinies. Leurs noms
       sont assez  explicites :  [:alnum:],  [:alpha:],  [:cntrl:],  [:digit:]
       (chiffres), [:graph:], [:lower:] (minuscules), [:print:] (affichables),
       [:punct:] (ponctuation), [:space:] (espace), [:upper:] (majuscules), et
       [:xdigit:]  (chiffres hexadcimaux). Par exemple, [[:alnum:]] correspond
       [0-9A-Za-z],  la diffrence prs  que  ce  dernier  dpend  des  paramtres
       rgionaux  C  et  du codage de caractres ASCII, alors que le premier est
       plus portable. Remarquez que les crochets dans les noms de classes font
       partie  intgrante  du nom symbolique, et qu'ils doivent donc tre inclus
       en plus des crochets  encadrant  ces  expressions  entre  crochets.  La
       plupart   des  mta-caractres  perdent  leur  signification  particulire
       l'intrieur d'une expression entre crochets. Pour inclure un caractre ],
       mettez-le en premier dans la liste. De mme, pour inclure un caractre ^,
       placez-le n'importe o sauf au dbut de la liste. Enfin, pour inclure  un
       -, placez-le en dernier.

   Ancrage
       L'accent   circonflexe    ^    et   le  symbole  dollar   $   sont  des
       mta-caractres correspondant respectivement  une chane vide au  dbut  et
       en fin de ligne.

   Caractre barre oblique inverse et les expressions spciales
       Les  symboles  \< et \> correspondent respectivement  une chane vide en
       dbut et en fin de  mot.  Le  symbole  \b  correspond   une  chane  vide
       l'extrmit d'un mot, et \B correspond  une chane vide ne se trouvant pas
       une extrmit de mot. Le symbole \w est un synonyme pour  [[:alnum:]]  et
       \W est un synonyme pour [^[:alnum:]].

   Rptitions
       Dans  une  expression  rationnelle, un caractre peut tre suivi par l'un
       des oprateurs de rptition suivants :
       ?      L'lment prcdent est facultatif et peut tre rencontr au plus  une
              fois.
       *      L'lment prcdent peut tre rencontr zro ou plusieurs fois.
       +      L'lment prcdent peut tre rencontr une ou plusieurs fois.
       {n}    L'lment prcdent doit correspondre exactement n fois.
       {n,}   L'lment prcdent doit correspondre n fois ou plus.
       {,m}   L'lment prcdent doit correspondre au plus m fois.
       {n,m}  L'lment  prcdent doit correspondre au moins n fois, mais au plus
              m fois.

   Concatnations
       Deux expressions rationnelles  peuvent  tre  juxtaposes ;  l'expression
       rsultante  correspondra  toute chane forme par la juxtaposition de deux
       sous-chanes correspondant respectivement aux deux expressions.

   Alternatives
       Deux expressions rationnelles peuvent tre relies par l'oprateur  infixe
       | ; l'expression rsultante correspondra  toute chane qui comporte l'une
       ou l'autre des deux expressions.

   Priorits
       Les rptitions ont priorit sur les concatnations,  qui   leur  tour  ont
       priorit  sur les alternatives. Une sous-expression peut tre entoure par
       des parenthses pour  modifier  ces  rgles  de  priorit  et  former  une
       expression.

   Rfrences arrires et sous-expressions
       La rfrence inverse \n, o n est un chiffre unique, correspond
        la  sous-chane dj mise en correspondance avec la n-ime sous-expression
       rationnelle entre parenthses.

   Expressions rationnelles basiques et tendues
       Dans les expressions rationnelles simples, les mta-caractres ?,  +,  {,
       |,  (,  et  )  perdent leur signification spciale, il faut utiliser  la
       place leur version avec la contre-oblique \?, \+, \{, \|, \(, et \).

       La version traditionnelle d'egrep ne connat pas le mta-caractre  {,  et
       certaines  implmentations  d'egrep  utilisent \{  la place, si bien que
       des scripts shell portables devraient viter { dans les  motifs  d'egrep
       et utiliser [{] pour dsigner un caractre {.

       GNU  grep -E  essaie  d'muler  l'usage  traditionnel en supposant que {
       n'est pas spcial au cas  o  il  rendrait  invalide  l'expression  qu'il
       commence.  Par  exemple,  la  commande  shell grep -E '{1' recherche la
       chane compose des deux caractres {1 au lieu de signaler une  erreur  de
       syntaxe.  POSIX.2 permet ce comportement comme une extension  la norme,
       mais les scripts portables devraient l'viter.

VARIABLES D\'ENVIRONNEMENT

       Le comportement de grep est modifi par  les  variables  d'environnement
       suivantes :

       Les paramtres rgionaux pour la catgorie LC_foo est dfinie par les trois
       variables d'environnement LC_ALL, LC_truc, LANG,  dans  cet  ordre.  La
       variable   positionne  en  premier  dtermine  le  choix  des  paramtres
       rgionaux. Par exemple, si LC_ALL n'est pas positionne, mais LC_MESSAGES
       vaut  fr_FR, alors le franais est utilis pour l'affichage des messages.
       Par dfaut  C  est utilise  si  aucune  variable  d'environnement  n'est
       trouve,  si  le  catalogue  des paramtres rgionaux n'est pas install ou
       bien si grep a t compil sans le support  pour  les  langues  nationales
       (NLS).

       GREP_OPTIONS
              Cette  variable  dfinit  des  options  qui  seront ajoutes avant
              n'importe quelle option explicite de la ligne de  commande.  Par
              exemple,   si  GREP_OPTIONS  vaut   --binary-files=without-match
              --directories=skip , grep se comporte comme si les deux  options
              --binary-files=without-match  et  --directories=skip  avaient  t
              spcifies  avant  les  options  explicites.  Diffrentes   options
              peuvent  tre  spares  par  des  espaces,  et  une contre-oblique
              supprime la signification spciale du caractre  suivant,  ce  qui
              permet  de  spcifier  une  option  contenant  une  espace ou une
              contre-oblique.

       GREP_COLOR
              Cette variable spcifie la couleur utilise pour mettre en vidence
              le  texte qui correspond (et n'est pas vide). Elle est dprcie en
              faveur de GREP_COLORS, mais est encore gre. Les capacits mt,  ms
              et mc de GREP_COLORS sont plus prioritaires que celles-ci. Cette
              variable ne peut que spcifier la couleur pour mettre en  vidence
              le  texte  non vide qui correspond dans une ligne qui correspond
              (une ligne slectionne quand l'option de la ligne de commande  -v
              n'est  pas  utilise,  ou  une  ligne  de  contexte  quand -v est
              spcifie). La valeur par dfaut est 01;31, ce qui correspond   une
              fonte  grasse,  avec  une couleur d'encre rouge avec le fond par
              dfaut du terminal.

       GREP_COLORS
              Spcifier les couleurs et autres attributs utiliss pour mettre en
              vidence diffrentes parties de la sortie. Sa valeur est une liste
              de capacits spares par  des  deux-points,  qui  vaut  par  dfaut
              ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36    sans    les
              capacits boolennes rv  et  ne  (qui  prennent  alors  la  valeur
               false , faux). Les capacits gres sont les suivantes :

              sl=    Sous-chane  SGR  ( Select  Graphic  Rendition )  pour les
                     lignes entires slectionnes (c'est--dire  les  lignes  qui
                     correspondent  quand  l'option  en  ligne  de commande -v
                     n'est pas utilise, ou les lignes qui ne correspondent pas
                     quand  -v  est spcifie). Si cependant la capacit boolenne
                     rv et l'option en ligne de commande -v sont  toutes  deux
                     spcifies,  a  s'applique  la place aux lignes de contexte
                     qui  correspondent.  La  valeur  par   dfaut   est   vide
                     (c'est--dire la paire de couleurs par dfaut du terminal).

              cx=    Sous-chane  SGR  pour  les  lignes  de  contexte  entires
                     (c'est--dire  les  lignes  qui ne correspondent pas quand
                     l'option en ligne de commande -v n'est  pas  utilise,  ou
                     les  lignes  qui  correspondent quand -v est spcifie). Si
                     cependant la capacit boolenne rv et l'option en ligne  de
                     commande  -v  sont toutes deux spcifies, a s'applique  la
                     place aux lignes qui ne correspondent pas. La valeur  par
                     dfaut  est  vide  (c'est--dire  la  paire de couleurs par
                     dfaut du terminal).

              rv     Valeur boolenne qui inverse la signification des capacits
                     sl=  et cx= quand la ligne de commande -v est spcifie. La
                     valeur par dfaut  est  le  boolen  faux  (c'est--dire  la
                     capacit est omise).

              mt=01;31
                     Sous-chane SGR pour le texte non vide qui correspond dans
                     les  lignes  qui  correspondent  (c'est--dire  une  ligne
                     slectionne  quand  l'option en ligne de commande -v n'est
                     pas utilise, ou  une  ligne  de  contexte  quand  -v  est
                     spcifie). L'utiliser est quivalent  utiliser  la fois ms=
                     et mc= avec la mme valeur. La valeur par dfaut correspond
                     une  fonte  grasse, avec une couleur d'encre rouge sur le
                     fond de la ligne en cours.

              ms=01;31
                     Sous-chane SGR pour le texte non vide qui correspond dans
                     une  ligne slectionne (ce n'est utilis que quand l'option
                     en ligne de commande -v n'est pas utilise). L'effet de la
                     capacit  sl=  (ou cx= si rv est active) reste actif quand
                     c'est utilis. La valeur par dfaut  correspond  une  fonte
                     grasse,  avec une couleur d'encre rouge sur le fond de la
                     ligne en cours.

              mc=01;31
                     Sous-chane SGR pour le texte non vide qui correspond dans
                     les  lignes  de  contexte  (ce  n'est  utilis  que  quand
                     l'option en ligne de  commande  -v  n'est  pas  utilise).
                     L'effet de la capacit cx= (ou sl= si rv est active) reste
                     actif quand c'est utilis. La valeur par dfaut  correspond
                     une  fonte  grasse, avec une couleur d'encre rouge sur le
                     fond de la ligne en cours.

              fn=35  Sous-chane SGR pour les noms de fichier qui prfixent  les
                     lignes  de  contenu.  La  valeur par dfaut correspond  du
                     texte de  couleur  magenta  sur  le  fond  par  dfaut  du
                     terminal.

              ln=32  Sous-chane  SGR pour les numros de ligne qui prfixent les
                     lignes de contenu. La valeur  par  dfaut  correspond   du
                     texte de couleur verte sur le fond par dfaut du terminal.

              bn=32  Sous-chane SGR pour les  emplacements  qui  prfixent  les
                     lignes  de  contenu.  La  valeur par dfaut correspond  du
                     texte de couleur verte sur le fond par dfaut du terminal.

              se=36  Sous-chane  SGR  pour les sparateurs qui sont insrs entre
                     les champs des lignes slectionnes (:), entre  les  champs
                     des lignes de contexte (-) et entre les groupes de lignes
                     adjacentes quand un contexte non nul est spcifi (--).  La
                     valeur par dfaut correspond  du texte de couleur cyan sur
                     le fond par dfaut du terminal.

              ne     Valeur boolenne qui vite l'effacement de  la  fin  de  la
                     ligne en utilisant une squence EL ( Erase in Line , ou en
                     franais  effacement en ligne )  vers  la  droite  (\33[K)
                     chaque fois qu'un lment color se termine. C'est ncessaire
                     pour les terminaux sur lesquels EL n'est pas  gr.  Sinon,
                     c'est  aussi  utile  pour  les  terminaux sur lesquels la
                     capacit boolenne  terminfo   back_color_erase   (bce)  ne
                     s'applique  pas, quand les couleurs de mise en vidence ne
                     touchent pas  la couleur de fond, quand EL est trop  lent
                     ou  cause trop de scintillements. La valeur par dfaut est
                     le boolen faux (c'est--dire  que  la  capacit  n'est  pas
                     active).

              Notez  que  les  capacits  boolenne  n'ont pas de partie  =... .
              Elles sont omises par  dfaut  (ce  qui  correspond   une  valeur
              boolenne fausse) et deviennent vrai si elles sont spcifies.

              Voir   la   section  Select  Graphic  Rendition  (SGR)  dans  la
              documentation du terminal texte utilis pour avoir la  liste  des
              valeurs  autorises  et  leur  signification  comme  attributs de
              caractre. Ces valeurs de sous-chanes sont des entiers sous forme
              dcimale  et  peuvent  tre  concatnes  l'aide de points-virgules.
              grep se charge d'assembler le rsultat en une squence SGR complte
              (\33[...m). Les valeurs courantes  concatner sont entre autres 1
              (gras), 4 (soulign), 5 (clignotant), 7 (invers), 39 (couleur  de
              trait  par  dfaut), 30  37 (couleurs de trait), 90  97 (couleurs
              de trait en mode  16 couleurs),  38;5;0  38;5;255  (couleurs  de
              trait  en  mode  88  et  256 couleurs),  49 (couleur de fond par
              dfaut), 40  47 (couleurs de fond), 100  107 (couleurs de fond en
              mode  16 couleurs) et 48;5;0  48;5;255 (couleurs de fond en mode
              88 et 256 couleurs).

       LC_ALL, LC_COLLATE, LANG
              Ces variables spcifient le choix des paramtres rgionaux pour  la
              catgorie  LC_COLLATE,  qui dtermine l'ordre des caractres utilis
              pour l'interprtation des intervalles tels que [a-z].

       LC_ALL, LC_CTYPE, LANG
              Ces variables spcifient le choix des paramtres rgionaux pour  la
              catgorie  LC_CTYPE  qui  dtermine le codage de caractres utilis,
              par exemple pour indiquer quels caractres  sont  considrs  comme
              tant des espaces.

       LC_ALL, LC_MESSAGES, LANG
              Ces  variables spcifient le choix des paramtres rgionaux pour la
              catgorie LC_MESSAGES, qui dtermine la langue  utilise  par  grep
              pour  ses  messages.  Par  dfaut, avec  C , les messages sont en
              anglais amricain.

       POSIXLY_CORRECT
              Si cette variable est positionne, grep se comporte comme  indiqu
              dans  la  norme  POSIX.2. Sinon, grep se comporte plus comme les
              autres programmes GNU. POSIX.2  requiert  que  les  options  qui
              suivent  des  noms  de fichiers soient considres aussi comme des
              noms de fichiers. Par dfaut, ces options sont dplaces  avant  la
              liste  des  oprandes  et sont traites comme des options. POSIX.2
              requiert aussi que les options non  reconnues  soient  considres
              comme   illgales  ;  mais comme elles n'enfreignent pas vraiment
              les rgles, elles  sont  rapportes  comme  tant   invalides   par
              dfaut.      POSIXLY_CORRECT      dsactive     aussi     l'option
              _N_GNU_nonoption_argv_flags_, qui est dcrite plus bas.

       _N_GNU_nonoption_argv_flags_
              (Ici, N est l'identifiant numrique du processus de grep). Si  le
              i-ime  caractre  de  la valeur de cette variable d'environnement
              vaut 1, le i-ime oprande de grep n'est pas  considr  comme  tant
              une  option,  mme  s'il semble l'tre. Un shell peut placer cette
              variable dans l'environnement de  chaque  commande  lance,  pour
              spcifier  quels  oprandes  sont  le  rsultat  du remplacement de
              mta-caractres et ne doivent donc  pas  tre  considrs  comme  des
              options.  Ce  comportement n'est prsent qu'avec la bibliothque C
              de GNU, et seulement si POSIXLY_CORRECT n'est pas positionne.

CODE DE RETOUR

       Normalement, le code de retour est nul si des lignes  slectionner  sont
       trouves et il vaut 1 dans le cas contraire. Cependant le code de retour
       vaut 2 si une erreur  est  survenue,   moins  qu'une  des  options  -q,
       --quiet  ou  --silent  ne soit utilise et qu'une ligne slectionner soit
       trouve. Notez toutefois que POSIX spcifie que le code de retour en  cas
       d'erreur  doit  tre  suprieur   1 ;  il est donc recommand, pour rester
       portable, de tester la condition gnrale plutt qu'une galit stricte   2.

COPYRIGHT

       Copyright  (C)  1998,  1999, 2000, 2002, 2005 Free Software Foundation,
       Inc.

       Ce logiciel est  libre ;  voir  les  sources  pour  les  conditions  de
       reproduction.   AUCUNE  garantie  n'est  donne,  pas  mme  la  garantie
       implicite de COMMERCIALISATION ni d'ADQUATION  UN BESOIN PARTICULIER.

BOGUES

   Remonter des bogues
       Envoyez les rapports de bogue ([ndt] en anglais !)  <bug-grep [AT] gnu.org>,
       une     liste     de     diffusion     dont    la    page    web    est
       <http://lists.gnu.org/mailman/listinfo/bug-grep>. Le logiciel de  suivi
       des    bogues    sur    Savannah    de   grep   est   situ    l'adresse
       <http://savannah.gnu.org/bugs/?group=grep>.

   Bogues connus
       Dans les constructions {n,m} de grandes  valeurs  de  rptition  peuvent
       pousser   grep   utiliser  beaucoup  de  mmoire.  D'autres  expressions
       rationnelles tordues peuvent prendre un temps trs long  et  mener   une
       insuffisance de mmoire.

       Les  rfrences  arrires sont trs lentes et peuvent demander un temps trs
       important (exponentiel).

VOIR AUSSI

   Pages de manuel
       awk(1), cmp(1), diff(1), find(1), gzip(1),  perl(1),  sed(1),  sort(1),
       xargs(1),   zgrep(1),   mmap(2),   read(2),   pcre(3),  pcrepattern(3),
       terminfo(5), glob(7), regex(7).

   POSIX Page de manuel du programmeur
       grep(1p).

NOTES

       GNU's not Unix, but Unix is a beast; its plural form is Unixen.

TRADUCTION

       Cette page de manuel a t traduite par Christophe Blaess en 1997 et mise
       jour  par  Denis Barbier jusqu'en 2005.  La version prsente dans Debian
       est dornavant maintenue par Luc Froidefond <luc DOT froidefond AT  free
       DOT  fr>  et  les  membres de la liste <debian-l10n-french AT lists DOT
       debian DOT org>.  Veuillez signaler toute erreur de traduction  par  un
       rapport de bogue sur le paquet manpages-fr-extra.



GNU grep 2.5.1-cvs                2006-08-18                           GREP(1)

COMMENTS

Add your comment here. Whitespace and linebreaks are preserved. URLs are linked automatically.
CAPTCHA

No HTML allowed. URLs will be linked with nofollow attribute. Whitespace is preserved.