Menu

Utilisation de AWK [Résolu/Fermé]

Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
- - Dernière réponse : pcsystemd
Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
- 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


Afficher la suite 

3 réponses

Messages postés
36583
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
23 juin 2019
3634
0
Merci
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
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
16
0
Merci
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
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
16
0
Merci
C'est ok cela fonctionne.

Merci encore