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:
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:
sed -e "s/DOD\([+-][0-9]*\)/`date -d '10 day' +%F`/g" filename
Quelqu'un peut m'aider
Merci
Partager