Utilisation de AWK

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 21 févr. 2012 à 16:50
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 22 févr. 2012 à 17:18
Bonjour,

j'ai le fichier ex.txt qui contient :

1224|152|02/02/2012
654899|114|21/01/2012
etc..


et je voudrais

insert into statistiquecv (ref_agence,ref_profile) values (1224,152);
insert into statistiquecv (ref_agence,ref_profile) values (654899,114 );


j'ai donc fait cela pour récuperer les valeurs de mon premier et second champ mais cela ne me récupere pas les valeurs :

awk -F '|' '{print "insert into stacv (ref_tr,ref_pr) values ($1, $2);" }' ex.lst


résultat

insert into stacv (ref_tr,ref_pr) values ($1, $2);

Avez vous une idée de ce que j'oublie dans ma ligne de commande de AWK ?

Merci


3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
21 févr. 2012 à 20:05
Salut,

Il faut exclure les paramètres de champs des quotes doubles :

awk -F '|' '{print "insert into stacv (ref_tr,ref_pr) values ("$1", "$2");" }' ex.lst
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
21 févr. 2012 à 20:11
Salut zipe31,

j'espere que ça roule pour toi. Je vois que tu es toujours la pour apporter ton coup de pouce a des brebis égarées comme moi.

Je teste cela demain.

Merci en tout cas et bonne soirée
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
22 févr. 2012 à 17:18
C'est ok cela fonctionne.

Merci encore
0