Découper une chaine de caractère en shell

Résolu/Fermé
azahiri - 22 mai 2013 à 15:13
 azahiri - 27 mai 2013 à 11:57
Bonjour,

J'ai un répertoire contenant des fichiers avec cette nomenclature :

00000_CODE_PROJ_NS_0000000000_0000000000.ext "CODE peut prendre plusieurs valeurs, j'ai une dizaines de fichiers comme ça"
00000_CODE_SUFIX_PROJ_NS_0000000000_0000000000.ext "CODE peut prendre plusieurs valeurs, j'ai à peu prés 3 fichiers comme ça"

J'aimerai faire un ls en récupérant seulement le pour "00000_CODE_PROJ_NS_0000000000_0000000000.ext" et le CODE_SUFIX pour "00000_CODE_SUFIX_PROJ_NS_0000000000_0000000000.ext".

Mes compétences en shell s'arrêtent dans l'affichage du CODE seulement, j'ai fait :

ls * | cut -c7- | cut -d "_" -f1


J'aimerai une commande qui m'affiche à la fois CODE et CODE_SUFIX.

Pourriez vous m'aider ?

Merci d'avance.

4 réponses

zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 558
22 mai 2013 à 15:43
Salut,

"CODE peut prendre plusieurs valeurs
Genre... Numérique ? Alphabétique ? Alphanumérique ? Autres ?
0