Problème avec grep et regexp
Bonjour à tous !
Oui, je sais, que je suis faible...ne voulant pas passer des heures à chercher une regexp pour faire ce que je voulais, j'ai succombé au générateur de regexp sur txt2re.com. Mais Linux, le Gnou et le Saint Pingouin m'ont puni !
Je m'explique: J'essaye de faire fonctionner la regexp, donc, magistralement, j'exécute:
Code:
1 2 3 4 5 6 7 8
|
#!/bin/sh
pattern='((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(?![\\d])'
test=65.43.123.3
echo $test | grep $pattern
exit |
Mais là j'ai une erreur me rappelant l'usage de grep...j'ai aussi essayé avec egrep et grep -P mais ça ne fonctionne pas non plus...
Comment se fait-ce ?
Merci à tous !
RedVivi