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