Regex, probleme avec les accolades
R3DMaN
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour, j'utilise bash et jai un probleme avec les accolades pour les regex , par exemple :
sed -n -e /[1-9]\{3,\}/p monfichier
ne marche pas, sans renvoyer d'erreurs. jai essayer toutes les possibilités :
sed -n /[1-9]{3,5}/p monfichier
sed -n -e /[1-9]{3,5}/p monfichier
sed -n -e \[1-9]/{3,/}\p monfichier
...
A part sa, tout marche (c'est a dire toutes les regex sans utiliser d'accolades)
sed -n -e /[1-9]\{3,\}/p monfichier
ne marche pas, sans renvoyer d'erreurs. jai essayer toutes les possibilités :
sed -n /[1-9]{3,5}/p monfichier
sed -n -e /[1-9]{3,5}/p monfichier
sed -n -e \[1-9]/{3,/}\p monfichier
...
A part sa, tout marche (c'est a dire toutes les regex sans utiliser d'accolades)
A voir également:
- Regex, probleme avec les accolades
- Regex buddy - Télécharger - Édition & Programmation
- Comment faire des accolades sur un clavier ✓ - Forum Clavier
- Accolade avec mon clavier italien - Forum Windows
- Comment faire une accolade { - Forum Clavier
- Insérer des crochets (clavier QWERTY) - Forum Windows
4 réponses
Salut,
Essaie comme ça plutôt :
Essaie comme ça plutôt :
sed -n '/[1-9]\{3,5\}/p' fichierou comme ça encore (le "-r" c'est pour ne pas avoir à échapper les caractères spéciaux et utiliser les regex) :sed -nr '/[1-9]{3,5}/p' fichier;-))