Grep et point d'interrogation

Résolu
eZula Messages postés 3391 Date d'inscription   Statut Contributeur Dernière intervention   -  
eZula Messages postés 3391 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut,

je cherche à afficher les lignes d'un fichier correspondant au motif suivant :

antislash (\) suivi d'un point d'interrogation (?) répété un nombre quelconque de fois (*), suivi d'un point (\.)

donc par exemple

%SystemRoot%\????.sys
%SystemDrive%\abc?.exe
%SystemDrive%\xy?z.txt


Seule la ligne n°1 devra être affichée

Intuitivement je tente la commande

grep '\\?*\. fichier


ainsi que d'autres variantes ("", protection du \, etc...). Le étant un caractère spécial j'imagine qu'il s'agit de le protéger (avec un troisième \ ?) mais bon ça tourne en rond...

Merci pour une aide

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
egrep '\\\?+\.' fichier
;-))
0
eZula Messages postés 3391 Date d'inscription   Statut Contributeur Dernière intervention   392
 
Impec jipicy, merci !
0