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 : Sélectionner tout - Visualiser dans une fenêtre à part
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