AWK et simples quotes [Résolu/Fermé]

Signaler
Messages postés
570
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mars 2020
-
Messages postés
570
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mars 2020
-
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


salut,

par exemple :
awk 'BEGIN{print "abc'\''def"}'
Messages postés
18157
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
11 juillet 2020
4 895
hello
ou
awk 'BEGIN{print "abc\047def"}'
Messages postés
570
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mars 2020
16
Merci a vous deux.