Regex
Résolu
Munduss
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
Munduss Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Munduss Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais faire un regex sur un grep pour repérer "Addinfo: *, *, 5 " (Le premier * correspond à un nombre de plusieurs chiffres, le second * est un chiffre.)
Naïvement je tente un $grep -E 'Addinfo: *, *, 5 ' et ça ne fonctionne pas... :'(
(Tout ça pour un script pour ceux qui se demanderaient: "Mais pourquoi diable poste t'il ça dans le forum programmation le bougre?...")
Je souhaiterais faire un regex sur un grep pour repérer "Addinfo: *, *, 5 " (Le premier * correspond à un nombre de plusieurs chiffres, le second * est un chiffre.)
Naïvement je tente un $grep -E 'Addinfo: *, *, 5 ' et ça ne fonctionne pas... :'(
(Tout ça pour un script pour ceux qui se demanderaient: "Mais pourquoi diable poste t'il ça dans le forum programmation le bougre?...")
A voir également:
- Regex
- Regex buddy - Télécharger - Édition & Programmation
- Regex tout sauf - Forum Java
- Regex ne commence pas par ✓ - Forum Programmation
- Regex pour evitez la répétition des caractères - Forum PHP
- Regex mot de passe ✓ - Forum Framework .NET
4 réponses
Salut,
Comment se présente exactement ce que tu veux récupérer ?
Il nous faut un exemple précis et concret dans le contexte..
Comment se présente exactement ce que tu veux récupérer ?
Il nous faut un exemple précis et concret dans le contexte..
Je veux sortir toutes les traps snmp d'un log qui se composent de la manière suivante:
plein d'information, Addinfo: 475, 2, 5 no (null).
- Il y a forcément des données avant le Addinfo
- Ensuite il y a ", Addinfo: "
- Le nombre 475 est un champ variable, je suis même pas sur que ça soit un nombre à 3 chiffres systématiquement.
- Le chiffre 2 est un champ variable de 1 chiffre systématiquement.
- je ne sais pas si no (null) est systématique
plein d'information, Addinfo: 475, 2, 5 no (null).
- Il y a forcément des données avant le Addinfo
- Ensuite il y a ", Addinfo: "
- Le nombre 475 est un champ variable, je suis même pas sur que ça soit un nombre à 3 chiffres systématiquement.
- Le chiffre 2 est un champ variable de 1 chiffre systématiquement.
- je ne sais pas si no (null) est systématique
Je vais essayé mais j'ai réussi finalement, tu peux me dire si j'ai bon?
grep -E 'Addinfo: [0123456789]*', [0123456789], 5 '
Edit: tu peux m'expliquer ton regex plz! :)
Merci!
grep -E 'Addinfo: [0123456789]*', [0123456789], 5 '
Edit: tu peux m'expliquer ton regex plz! :)
Merci!