salut,
j'aimerais quand je fais un whois récupérer avec grep la ligne(s) de la forme:
xxx.xxx.xxx.xxx - xxx.xxx.xxx.xxx
Avez-vous une idée de l'expression régulière à mettre au grep pour avoir cette ligne?
car déjà rien qu'en voulant récupérer la 1ère partie avec ([0-9]{1,3}\.){3}[0-9]{1,3} ça me renvoie vide à chaque fois.
merci pour votre aide.
[regexp]Topic d'aide sur les expressions régulières
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
Code : Tout sélectionner
whois bidule.com | sed -e 's/([[:num:]{1,3}\.]{3})\b-\b[[:num:]{1,3}\.]{3}/\1/g
Code : Tout sélectionner
whois bidule.com | grep -E -o -e '^.*[\s]'
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
Code : Tout sélectionner
commande | grep -o '\(\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}\( - \)\{0,1\}\)\{2\}'