Expression régulière

Résolu
Bonjour,

petit problème je n'arrive pas a faire une expression regulière en posix il faut que j'affiche tous les nom de type comme sa:
TES_FLT_1_L_2


j'arrive pas a l'associé avec le ls

je fais ls ^[A-Z]{3}_ [A-Z]{3}_[0-9]_[A-Z]_[0-9]

mais sa ne marche pas
pitié de l'aide

4 réponses

  1. Enfin de compte j'ai encore un petit soucis... :-(

    voici exactement ma ligne de commande:

    ls /home/users/lefreeman/test/ | grep -E  -v ^\(p_\)?[A-Z]{3}_[A-Z0-9]{1,4}_[0-9]_[A-Z0-9]{1,2}_[0-9] | xargs rm


    mais vu que je ne suis pas dans le bon répertoire sa ne marche pas

    No such file or directory


    et vu qu'il me faut du posix je ne vois pas comment faire...

    si tu peux encore me filé un coup de main se serait super sympa ou si quelqu'un a une idée je suis preneur aussi...
    1. Merci bien

      je viens de regarder je suis sous ksh sous AIX
      1. Contributeur
        Salut,

        Essaies :

        ls [A-Z]*_[A-Z]*_[0-9]_[A-Z]_[0-9]
        1. Merci bien mais malheureusement
          [A-Z]*_[A-Z]*_[0-9]_[A-Z]_[0-9] not found
        2. Contributeur
          Et comme ça :

          [A-Z][A-Z][A-Z]_[A-Z][A-Z][A-Z]_[0-9]_[A-Z]_[0-9]
        3. pareil
          :-(
        4. alors tes fichiers correspondent à un autre motif.

          tu peux copier ici une sortie de ls ?
        5. /home/users/freeman]# ls
          CAR_TES_1_L     delivery.mp3  ezzeg.sh      p_CAR_TES_1   zepiz.txt
      2. salut,

        en fait, ça dépend de ton shell, et de la manière dont il gère le «Développement des chemins», et je ne crois pas qu'il y ait un shell qui gère cela avec des regex.