Bonjour,
je cherche a lire un fichier txt ligne par ligne (ca je sais faire) et inserer le tout dans mysql.
un exemple vaut mieux qu'un long discours:
contenu du fichier txt:
bien sur chaque ligne doit etre independante l'une de l'autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1 txt34 txt1 2 txtFR txt2 3 txt656 txt1parce que:
ensuite je fais un update sur MySQL, sauf que ca ne marche pas, en prenant en compte les variables de awk ($1 et $2) ca passe pas, sql me retourne une erreur.
en debugant un peu, je me suis rendu compte que le script n'aime pas(plus) trop les $1 et $2 donc j'ai essaye de remplacer les variables d'awk par d'autre, ca marche à moitie :S
concretement: voici le bout de code (/goret_mode_inside)
fic3 etant le fichier txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 awk 'BEGIN {etat=$3} {ident=$1} {etat=$3} {system(echo $updatesql);}' fic3
et la ligne concernant mysql
je crois que j'ai parcouru la moitie des resultat google (ca fait un paquet) depuis 1 semaine, essaye plein de truc, mais ca veut pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 updatesql=`echo "UPDATE table SET actif='$etat' WHERE ID='$ident'" | mysql -vvvv -h localhost -u user -ppassword base`(
si quelqu'un peut me donner un coup de main siouplait
Merci
Partager