Bonjour,

Dans un fichier texte, il y a des tags de dates du type: DOD-n ou DOD+m
où n et m sont variables et représentent un delta négatif ou positif par rapport à la date du jour (Date of the day)

J'aimerais utiliser SED pour les transformer en: YYYY-MM-DD par rapport à la date system lors de l'execution du script.

Linux : date -d 'x day' +%F est la commande qui va bien
avec 'x' comme valeur numérique (négatif, positive ou nulle)

mais voilà ce qui ne marche pas avec sed:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -e "s/DOD\([+-][0-9]*\)/`date -d '\1 day' +%F`/g" filename
par contre ce qui fonctionne (sans partie variable) et qui n'est pas très loin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -e "s/DOD\([+-][0-9]*\)/`date -d '10 day' +%F`/g" filename
Quelqu'un peut m'aider Merci