(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/