Expression régulière

Résolu
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -  
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

4 réponses

Utilisateur anonyme
 
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.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Essaies :

ls [A-Z]*_[A-Z]*_[0-9]_[A-Z]_[0-9]
0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bien mais malheureusement
[A-Z]*_[A-Z]*_[0-9]_[A-Z]_[0-9] not found
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Et comme ça :

[A-Z][A-Z][A-Z]_[A-Z][A-Z][A-Z]_[0-9]_[A-Z]_[0-9]
0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
pareil
:-(
0
Utilisateur anonyme
 
alors tes fichiers correspondent à un autre motif.

tu peux copier ici une sortie de ls ?
0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
/home/users/freeman]# ls
CAR_TES_1_L     delivery.mp3  ezzeg.sh      p_CAR_TES_1   zepiz.txt
0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bien

je viens de regarder je suis sous ksh sous AIX
0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
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...
0