Hm je viens de lancer la commande sur mes fichiers avant de les transferer sur mon serveur, j'ai relancé mon script:
les fichiers générés sont maintenant sans les retours chariot
par contre la ligne suivante semble encore poser soucis :
ligne4=$(echo "$ligne3" | sed "s#'[0-9]\{1,2\}/[0-9]\{1,2\}/[0-9]\{4\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}'#to_date(\0 ,'dd/mm/yyyy hh24:mi:ss')#g")
Dans mon fichier généré au lieu du param \0 j'ai la chaine "0"
..., to_date(0 ,'dd/mm/yyyy hh24:mi:ss', ...
Pourtant la ligne suivante fonctionne nickel :
ligne3=$(echo "$ligne" | sed "s#\('[0-9]\{1,2\}/[0-9]\{1,2\}/[0-9]\{4\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}\)\.[0-9]\{6\} \(+[0-9]\{2\}:[0-9]\{2\}'\)#to_timestamp_tz(\1 \2,'dd/mm/yyyy hh24:mi:ss TZH:TZM')#g")
Vous auriez une idée?
Partager