Utilisation de AWK

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 431
 
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   Statut Membre Dernière intervention   23
 
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   Statut Membre Dernière intervention   23
 
C'est ok cela fonctionne.

Merci encore
0