• # cut, regexp, shell

    Posté par . En réponse au message recuperer une partie d'un nom de fichier. Évalué à 3.

    Le plus simple, c'est ce que tu propose Liberforce, utiliser cut

    echo "XXXXXXXX_YYY_27127_20070216.dat" | cut -d'_' -f3

    -d pour définir le caractère délimiteur, -f pour spécifier le ou les champs à récupérer.

    Vois aussi ce qu'un for i in *dat peut t'apporter (man bash).

    Ca, c'est en considérant que tous tes fichiers sont nommés de la même façon. S'il y a des variations plus subtiles et que tu es amenée à devoir reconnaître des motifs donnés, vois du coté des expressions régulières et de la commande sed.

    Bon courage.