Convertion date avec la cmd sed

Résolu
smateur -  
 smateur -
Bonjour,

J'espére que vous allez bien,

Je voudrais changer le format de la date sur une requête en ligne de commande avec "sed" sous linux, j'ai réaliser plusieurs tentatives...
voici le text:
INSERT INTO Platts (DateJour, MinNorWes, MaxNorWes, Min_Medi, Max_Medi, PariDoll, CotaBlat, Prixoob_, Fretblat, FraAprVar, FraAprFix, CoefAdeq, PriRepJou, PriRepPre, S
tocJour, RecePrev, VentJour, VentPrev, StocPrev, ValeStoc, ObsePlat) VALUES ("03/06/01 00:00:00",240,247,232,237,10.611,239,2536.03,318.33,NULL,NULL,NULL,3281.63,3381.
87,0,0,0,0,0,0,NULL)

La date "03/06/01 00:00:00" est formaté en mm/jj/aa

Je voudrais la rendre en format suivante : aaaa-mm-jj

Merci d'avance pour votre aide.

A voir également:

2 réponses

manuel
 
Salut,

Une façon de faire :

$ cat plop 
INSERT INTO Platts (DateJour, MinNorWes, MaxNorWes, Min_Medi, Max_Medi, PariDoll, CotaBlat, Prixoob_, Fretblat, FraAprVar, FraAprFix, CoefAdeq, PriRepJou, PriRepPre, S
tocJour, RecePrev, VentJour, VentPrev, StocPrev, ValeStoc, ObsePlat) VALUES ("03/06/01 00:00:00",240,247,232,237,10.611,239,2536.03,318.33,NULL,NULL,NULL,3281.63,3381.
87,0,0,0,0,0,0,NULL)

$ sed 's#("\([^/]*\)/\([^/]*\)/\([^ ]*\) [^"]*#("\2-\1-\3#' plop
INSERT INTO Platts (DateJour, MinNorWes, MaxNorWes, Min_Medi, Max_Medi, PariDoll, CotaBlat, Prixoob_, Fretblat, FraAprVar, FraAprFix, CoefAdeq, PriRepJou, PriRepPre, S
tocJour, RecePrev, VentJour, VentPrev, StocPrev, ValeStoc, ObsePlat) VALUES ("06-03-01",240,247,232,237,10.611,239,2536.03,318.33,NULL,NULL,NULL,3281.63,3381.
87,0,0,0,0,0,0,NULL)
1
smateur
 
Merci beaucoup ça marche.
0