Bonsoir,

J'ai un fichier très lourd de plus de 100 mo en CSV.

En fessant un
sur mon fichier voici ce que j'ai

"0","-","-","-","-","-","-","-","-","-"

Toutes les lignes son pareil avec des donnée différent bien entendu .

Je voudrai les insérer dans une base de donnée donc voila mes commandes que j'ai faite et qui ne fonctionne pas toutes très bien.
La première fonctionnel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sed 's/^"/INSERT INTO maTable VALUES ("/' monFichier.CSV > fichierVierge.SQL
Celle qui ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sed 's/"$/");/' monFichier > fichierVierge
Visiblement je n'arrive pas à trouver le dernier caractère de chaque ligne qui correspond à mon fichier CSV, puisque aucun remplacement ne s'effectue.

Même si avant je fais un cat monFichier.CSV > fichier.sql cela ne change rien.


Merci de votre aide.


Edit : peut être que vous avez un moyen plus simple pour rentrer ce gros fichier dans une base de donnée.
Mais j'ai pensé à celle là qui est assez rapide si elle marche.