Substring avec expression régulière
Bonjour,
j'ai ces répertoires :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| /install/01_a_config-rhel5
/install/02_s_java-1.5_2.2
/install/03_s_ant_v1.7.0_2.2
/install/04_s_apache-httpd_2.2
/install/05_s_mysql-server_2.2
/install/06_s_tomcat_v5.5.20_b_2.2
/install/07_s_apache_update_v2.2.3_2.2
/install/08_s_vixie-cron_2.2
/install/09_a_extranet-1.19
/install/10_a_java_deploy_root_v1.19_2.2
/install/11_a_com.bundle.web.sso_v1.19_2.2
/install/12_a_com.bundle.web.extranet_v1.19_2.2
/install/13_a_com.bundle.web.extranet.tasks_v1.19_2.2
/install/14_a_com.bundle.web.identifiant_v1.19_2.2
/install/15_a_com.bundle.web.extranet.downloads_v1.19_2.2
/install/16_a_config-com.bundle.web.extranet-stisa01
/install/applications.properties
/install/server.properties |
Mon but est de récupérer la liste suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| config-rhel5
java-1.5_2.2
ant_v1.7.0_2.2
apache-httpd_2.2
mysql-server_2.2
tomcat_v5.5.20_b_2.2
apache_update_v2.2.3_2.2
vixie-cron_2.2
extranet-1.19
java_deploy_root_v1.19_2.2
com.bundle.web.sso_v1.19_2.2
com.bundle.web.extranet_v1.19_2.2
com.bundle.web.extranet.tasks_v1.19_2.2
com.bundle.web.identifiant_v1.19_2.2
com.bundle.web.extranet.downloads_v1.19_2.2
config-com.bundle.web.extranet-stisa01 |
Si je pouvais utiliser les expressions régulières, je récupèrerais tout ce qui est à droite de "^/install/\d\d_._", enfin vous voyez l'idée...
La commande que j'ai pour l'instant est
Code:
ls -l /install | grep '^d' | awk '{ print $9 }'
Ce qui donne le résultat suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 01_a_config-rhel5
02_s_java-1.5_2.2
03_s_ant_v1.7.0_2.2
04_s_apache-httpd_2.2
05_s_mysql-server_2.2
06_s_tomcat_v5.5.20_b_2.2
07_s_apache_update_v2.2.3_2.2
08_s_vixie-cron_2.2
09_a_extranet-1.19
10_a_java_deploy_root_v1.19_2.2
11_a_com.bundle.web.sso_v1.19_2.2
12_a_com.bundle.web.extranet_v1.19_2.2
13_a_com.bundle.web.extranet.tasks_v1.19_2.2
14_a_com.bundle.web.identifiant_v1.19_2.2
15_a_com.bundle.web.extranet.downloads_v1.19_2.2
16_a_config-com.bundle.web.extranet-stisa01 |
Ca supprime "/install/applications.properties" et "/install/server.properties" de la liste, et enlève "/install/" au début de chaque ligne, mais il me reste à enlever la partie "01_a_", "02_s_", etc... ce que je n'arrive pas à faire.
Merci de votre aide.