Utilisation de AWK

Résolu
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



--
L'accès au savoir est la première liberté que chaque homme devrait avoir.

3 réponses

  1. Contributeur
    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
    1. 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
      1. C'est ok cela fonctionne.

        Merci encore
        0