Utilisation de AWK [Résolu/Fermé]

Signaler
Messages postés
571
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
5 août 2020
-
Messages postés
571
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
5 août 2020
-
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

Messages postés
35370
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
13 août 2020
5 333
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
Messages postés
571
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
5 août 2020
16
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
Messages postés
571
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
5 août 2020
16
C'est ok cela fonctionne.

Merci encore