AWK et simples quotes

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



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

1 réponse

  1. salut,

    par exemple :
    awk 'BEGIN{print "abc'\''def"}'
    1. Contributeur
      hello
      ou
      awk 'BEGIN{print "abc\047def"}'
    2. Merci a vous deux.