OVH Cloud OVH Cloud

egrep's regular expressions

5 réponses
Avatar
Johann Heymes
Salut a tous,

echo "azea457sdfsdf" |egrep "[0-9]{2}"
azea457sdfsdf

euuh pourquoi =E7a match ?

le man dit pourtant :
{n} The preceding item is matched exactly n times.
{n,} The preceding item is matched n or more times.
{n,m} The preceding item is matched at least n times, but not more than m t=
imes.

Tks,


Johann.

5 réponses

Avatar
Christophe PEREZ
Le Mon, 22 Nov 2004 01:21:41 +0000, MONROUX philippe a écrit:

en tout cas echo "azea457sdfsdf" | grep "[0-9]{2}" lui ne donne rien
ce qui me semble plus logique.


tu m'étonnes ! :-)
et
$ echo "azea457sdfsdf" | grep "[0-9]{2}"
azea457sdfsdf


--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Christophe PEREZ
Le Wed, 24 Nov 2004 04:44:31 +0000, MONROUX philippe a écrit:

Si ça matchait EXACTEMENT 2 chiffres echo "qsd123qsd" | egrep [0-9]{2}
ne renverrait rien.


Si, et je dirais que ça matche même 2 fois car il y a 2 fois exactement
2 chiffres qui se suivent :-)

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
MONROUX philippe
Le Wed, 24 Nov 2004 01:50:27 -0400,
Dans le forum fr.comp.os.linux.configuration,
Le Wed, 24 Nov 2004 04:44:31 +0000, MONROUX philippe a écrit:

Si ça matchait EXACTEMENT 2 chiffres echo "qsd123qsd" | egrep [0-9]{2}
ne renverrait rien.


Si, et je dirais que ça matche même 2 fois car il y a 2 fois exactement
2 chiffres qui se suivent :-)


Donc si tu commandes exactement 2 ordinateurs, on peut t'en envoyer
3. Tu es intéressant comme client :o)

--
ph


Avatar
TiChou
Dans le message
<news:,
*MONROUX philippe* tapota sur f.c.o.l.configuration et f.c.o.unix :

[...]

En plus de ne pas vouloir comprendre ce qui vous a été expliqué et lire les
manuels qui vous ont été indiqués sur fr.comp.os.unix, vous persistez à ne
pas suivre et à respecter le suivi de la discussion sur ce dernier groupe !
En étant et en restant sur fr.comp.os.linux.configuration, vous ne respectez
pas la charte du groupe.

--
TiChou
Avatar
Christophe PEREZ
Le Wed, 24 Nov 2004 08:10:17 +0000, MONROUX philippe a écrit:

Donc si tu commandes exactement 2 ordinateurs, on peut t'en envoyer
3. Tu es intéressant comme client :o)


mathématiquement oui, mais je n'en paierai que 2.

--
Christophe PEREZ
Écrivez moi sans _faute !