Script shell : récupérer une partie d'un champ

Résolu
JsuisNul Messages postés 137 Statut Membre -  
JsuisNul Messages postés 137 Statut Membre -
Bonjour,

J'ai un script pour renommer des fichiers pdf à partir d'informations contenu dans un fichier csv.
L'un des champs dont j'ai besoin pour renommer les fichiers pdf est comme suit (2éme champ dans mon exemple) :

xxxx;nom-prénom-08/09/2021-12659897546;dddd

Je souhaiterai ne récupérer que la partie "nom-prénom".
Si quelqu'un peut m'aider ou m'orienter sur la commande à utiliser, je suis preneur.

Merci à vous

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ var="xxxx;nom-prénom-08/09/2021-12659897546;dddd"
    $ awk -F "[;-]" '{print $2 "-" $3}' <<<"$var"
    nom-prénom
    1
    1. JsuisNul Messages postés 137 Statut Membre 1
       
      Bonjour dubcek,

      Merci !!!
      0