Découper une chaine de caractère en shell

Résolu
azahiri -  
 azahiri -
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.
A voir également:

4 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

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