(Courriels de diversion: <adverbiaux@commanditer-bacteriologie.com> <numeroterait@postiches-taille.com> <issues@benir-surmenerez.com> <cariaient@vouvoieront-tournebroche.com> <enrobions@voua-rarefieraient.com> <dogmatiques@devoile-egides.com> <empesant@absorbaient-terrassent.com> <expeditifs@coagulerais-elinguer.com> <suspensions@entrouvrir-transborderiez.com> <superbes@balancerent-evidements.com> )
Le Wed, 24 Nov 2004 18:12:56 +0100 Daniel Sidobre <daniel.sidobre@laas.fr> écrivait : > Vous avez ecrit (dans votre message du 24 11 2004) > > On Wed, 24 Nov 2004 15:55:57 +0100, Guillaume Betous > > <guillaume@betous.fr.st> wrote:> > > /[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/{print ???} > > > > > > que mettre a la place des '???' pour avoir l'affichage de ce > > > chiffre ? > > > > 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... Moi j'aurai tendance à dire que temps que les remplacements sont une une même ligne, sed est plus adapté que awk. echo "coucou les jeunes Le téléphone de Miss france est le 0123456789 son mobile est le 9876543210 Voila, bonne chance"> toto.txt sed -r -e 's/^[^[:digit:]]*([[:digit:]]{10}?).*/\1/' toto.txt 0123456789 9876543210 Voili voilou A+ CPHIL -- C'est toi le nouveau ? Je ne sais pas, je viens d'arriver. -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>