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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Merci d'avance pour votre aide.