(Courriels de diversion: <desapprobation@communale-surgissions.com> <planifierons@degarniriez-booleennes.com> <rêverie@etouffe-villageoise.com> <permissive@impotente-eduquant.com> <interiorisait@folâtre-emmagasine.com> <saxonnes@surgelent-civettes.com> <debroussailles@banjos-fissuraient.com> <arroser@vengees-equipages.com> <inutilisables@recomposerais-ingenierent.com> <gradue@decevons-premedite.com> )


On Wed, Apr 07, 1999 at 08:34:46AM +0200, Patrick Paysant wrote:
OR> grep '^href="/[0-9]\{4\}/[0-9]\{4\}/">' $TMP/bigpage.phtml |sed
OR> 's+href="/\([0-9]\{4\}\)/\([0-9]\{2\}\)\([0-9]\{2\}\)/">+'$LWN'/\1_\2_\3.html+'
> 
PP> C'est quoi, les {4} et autre {x} ?

  Je pense que c'est des délimiteurs de nombre. Si on se débarrase des \ un
peu gênants, qui sont là pour retenir dans des «registres» \1 \2 ... et des \{
qui ne font que protéger les {, ça serait [0-9]{4}, c'est à dire exactement
quatre chiffres. Tu as [:machin:]{x,y}, c'est à dire entre x et y occurences
de caractères de la classe machin.

  Maintenant, je trouve aussi dans cette commande sed un peu d'exotisme:
l'emploi de s+source+dest+ au lieu de s/source/dest/ .

  Olivier, as-tu essayé les backquotes ? `grep .... | sed ...`  C'est encore
plus illisible qu'eval.

--
  Yannick

 _______________________________________________________________________
  Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/