Bonjour,
J'aurais besoin d'aide pour une expression régulière censée matcher une liste de fichiers :
E302_20130604_c7_201306110815
E302_20130610_r1_201306110000
E302_20130611_p0_201306110000
E302_20130612_p1_201306110000
E302_20130613_p2_201306110000
J'ai fait la chose suivante :
Ca fonctionne, certes, mais je ne suis pas satisfait, car ca match des expressions que je ne veux pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls | grep -e "E302_[0-9]\{8\}_[rcp][0127]_[0-9]\{12\}_[0-9]\{8\}_[0-9]\{14\}_[0-9]\{14\}"
En fait, sur le troisième champs, on ne peut avoir que les valeurs (c7,r1,p0,p1,p2)... et tel que je l'ai fait, ca peut matcher par exemple 'r7' :
E302_20130613_r7_201306110000
Est ce que vous sauriez modifier mon expression pour que ca ne match que les 5 premiers fichiers et pas le dernier ?
Merci d'avance.
Steven
Pour info, sur NPP, la regex suivante fonctionne : E302_[0-9]{8}_((r1)|(c7)|(p0)|(p1)|(p2))_[0-9]{12}
mais je n'arrive pas à l'adapter à mon grep
Partager