AWK et simples quotes

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 9 nov. 2018 à 16:15
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 27 nov. 2018 à 16:56
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
9 nov. 2018 à 18:12
salut,

par exemple :
awk 'BEGIN{print "abc'\''def"}'
0
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 5 628
10 nov. 2018 à 12:42
hello
ou
awk 'BEGIN{print "abc\047def"}'
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
27 nov. 2018 à 16:56
Merci a vous deux.
0