Grep / Expression rationnelles
Bonjour,
Petite incompréhension... j'espère que quelqu'un pourra m'éclairer, parce que la je sèche :(
J'ai un fichier contenant :
Code:
1 2 3
| 333
4444zerfrg
azerty111 |
J'aimerais afficher à l'aide d'une commande grep, uniquement les lignes contenant une suite de 3 chiffres.
J'ai d'abord commencer avec cette commande :
Code:
grep -E '[0-9]{3}' monfichier
qui me renvoie le contenue entier de mon fichier.
Il me semblait pourtant que le fait de mettre le quantifieur {n} indique que je veut exactement n fois quelque chose et pas plus.
J'ai donc par la suite essayé de rajouter des contraintes mais sans grand succès :cry:
Code:
1 2 3
|
grep -E '[^0-9]*[0-9]{3}[^0-9]*' monfichier
grep -E '[0-9]{3}[a-z]*' monfichier |
J'ai l'impression d'avoir loupé quelque chose.... c'est frustrant :calim2:
Merci d'avance pour votre aide.