Re: grep et expression régulière
Le Thu, 14 Jan 2010 17:12:38 +0100,
fabrice régnier <regnier.fab@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+
Reply to: