Le Thu, 14 Jan 2010 17:12:38 +0100, fabrice régnier <regnier....@free.fr> a écrit :
> salut la liste, > > L'expression régulière que je passe à grep ne lui plait pas. Mais je > ne vois pas mon erreur. Pour moi, il devrait me sortir > "1234567890;01;02;12/06/2010;" > > C'est à dire que je recherche les lignes qui commencent par un > numérique avec de 4 à 12 chiffres ensuite et qui comporte un ";" à la > suite. > > <code> > FR-PORT:/tmp# cat toto > 1234567890;01;02;12/06/2010; > zzzz011234567890;01;02;12/06/2010;klklk > > FR-PORT:/tmp# grep "^[0-9]{4,12};" toto > > FR-PORT:/tmp# > </code> > > Si quelqu'un voit mon erreur ;) > > merci et a+ > > f. > Salut, Utilise grep -E. (extrait du man ) -E, --extended-regexp Interpréter le MOTIF comme une expression rationnelle étendue (...) A+ -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org