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:
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...
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
Comment se fait-ce ?
Merci à tous !
RedVivi
Partager