Pb expresion regulieres

Résolu
casers Messages postés 49 Statut Membre -  
casers Messages postés 49 Statut Membre -
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
Configuration: Linux Mandriva
Firefox 2.0.0.6

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. casers Messages postés 49 Statut Membre
       
      merci de l'aide
      ++
      0