#1 Le 16/02/2008, à 21:54
- Kik
[RESOLU] Script Bash extraction + ajout de caracteres
Bonsoir à tous
Voilà , j'aimerais réaliser simplement un script me permettant d'extraire, depuis un fichier source, des valeurs, puis les inclure dans texte formant ainsi un nouveau fichier. Je m'explique avec un exemple:
contenu du fichier source :
valeur1;valeur2;valeur3;valeur4
valeur5;valeur6;valeur7;valeur8
etc...
et je veux avoir en sortie un fichier texte du type :
INSERT INTO table
VALUES (valeur1,valeur2,valeur3,valeur4);
INSERT INTO table
VALUES (valeur5,valeur6,valeur7,valeur8);
et ceci répété autant de fois qu'il y a de ligne dans le fichier source...
Si quelqu'un a une solution, ou même une piste je suis preneur !
Merci d'avance et bonne soirée.
Dernière modification par Kik (Le 17/02/2008, à 11:25)
Hors ligne
#2 Le 17/02/2008, à 10:51
- johnlege
Re : [RESOLU] Script Bash extraction + ajout de caracteres
Bonjour
de façon simple
cat nom_de_ton_fichier | awk -F \; '{print "INSERT INTO " $1 $2}'
cat nom_de_ton_fichier affiche le contenu de ton fichier ligne à ligne
awk -F \; utilise awk avec comme séparateur de champ le point-virgule ";"
'{print "INSERT INTO " $1 $2}' ecrit sur la sortie INSERT INTO suivi des deux premières variables
si tu fais man awk tu vas pourvoir insérer des sauts de ligne, etc...
à développer
Merci d'indiquer résolu dans le titre quand c'est résolu
Hors ligne