(Courriels de diversion: <rappelons@soudoyait-reintegra.com> <maintiendrions@merites-repensons.com> <epaississement@feutrer-adverbiaux.com> <commanditer@bacteriologie-numeroterait.com> <postiches@taille-issues.com> <benir@surmenerez-cariaient.com> <vouvoieront@tournebroche-enrobions.com> <voua@rarefieraient-dogmatiques.com> <devoile@egides-empesant.com> <absorbaient@terrassent-expeditifs.com> )
Vous avez ecrit (dans votre message du 24 11 2004) > > J'aurai tendance à dire que soit on peut utiliser la logique de awk > > (une ligne est constituée de champs séparé par un séparateur, par > > défaut des espaces) soit on utilise autre chose : moi j'utiliserai > > tcl mais je sent qu'il y aura plus de client pour perl dans ce > > cas... > > > > BEGIN {FS = "[^0-9]" } > > /[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/ {print $1} > > Si je suis bien ce que tu dis, la logique est donc d'utiliser ce que > l'on cherche comme séparateur et d'afficher ensuite le champ Non, la logique, si logique il y a, est d'utiliser comme séparateur tout ce que l'on ne cherche pas... ^ correspond à la négation placé en début de liste dans une regexp. > intéressant (dans l'exemple le premier) ce qui affiche également le > séparateur ? On affiche tout sauf les séparateurs, c'est à dire ce que l'on veut. Daniel. -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>