Salut à tous,

voici ma problématique :
J'ai un fichier .sql avec un paquet d'instructions de type insert générés à partir de sql developper.
Sauf que le formattage des nombres décimaux ne me va pas il m'a généré des lignes de la forme :

insert into TOTO (a,b,c) values ('titre','0,025',5);

Et je souhaiterai transformer dans ce fichier, tous les décimaux (qui ont plus ou moins de précision après la virgule) en :
- remplaçant la "," par un "."
- supprimant les simple quote

Pour avoir :

insert into TOTO (a,b,c) values ('titre',0.025,5);

Pour le moment j'ai la commande suivante qi remplace les "," par des ".":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed 's/\([0-9]\),\([0-9]\)/\1.\2/g' monFichier.sql
Mais j'arrive pas à faire le reste

Quelqu'un voit comment faire ?


EDIT : pour la 2e partie qui supprime les quote , je le fais via notepad++ là avec l'expression : '([0-9]+(\,[0-9]+))' et \1 dans le replacement sauf qu'impossible de le faire fonctionner dans un shell