AWK et simples quotes

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,

Les simples quotes qui entourent les dates et le JFRT ne sont pas interprétées par AWK lorsque je lance cette commande!

Savez vous ce que je dois ajouter pour qu'elles soient interprétées par AWK?

awk -F \| -v Q=\' '{ prov=($1~/^ *$/)?"":prov;printf ("INSERT INTO table (id, ref_id, ref_ty_mod, create_dat, dat_expi, nre_lies, src_crion) VALUES (%s, %s, 189, '31/10/2018', '01/12/2018', 1, 'JFRT');\n", Q $1 Q, Q $2 Q) }'  fichier


Merci


1 réponse

Utilisateur anonyme
 
salut,

par exemple :
awk 'BEGIN{print "abc'\''def"}'
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
ou
awk 'BEGIN{print "abc\047def"}'
0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Merci a vous deux.
0