Pb expresion regulieres

Résolu
casers Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
casers Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je ne comprend pas pourquoi l'expression reguliere / \ < \ / . * / (les espaces ne sont la que pur faciliter la lecture) n'est pas prise en compte alors que celle ci / \ / . * / l'est pour un "egrep" sur un fichier contenant la ligne suivante:
</root>

Si un quelconque paladin du linux pourait m'eclairsir cette chose je lui serai eternellement reconaissant.
(aparament a chaque foi que j'insere le caractere ">" ou "<" dans un qque filtre il ne trouve rien.....)


merci beaucoup

casers linux padawan

1 réponse

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Parce qu'il ne faut pas l'échapper, sans quoi il a une signification particulière.
Extrait du man grep :
L'accent circonflexe ^ et le symbole dollar $ sont des  méta-caractères
       correspondant  respectivement  à  une chaîne vide au début et en fin de
       ligne.  Les symboles \< et \> correspondent respectivement à une chaîne
       vide  en début et en fin de mot.  Le symbole \b correspond à une chaîne
       vide à l'extrémité d'un mot, et \B correspond à une chaîne vide  ne  se
       trouvant pas à une extrémité de mot.
;-))
0
casers Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
 
merci de l'aide
++
0