Printf caractère % dans awk
Résolu
zvib
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
zvib Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
zvib Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais utiliser awk et printf mais je me retrouve face à cette situation:
Je veux écrire le signe % sans qu'il soit analysé. Dans cette situation, j'obtiens:
Avec:
J'obtiens uniquement
3 ou 4 \ ne changent rien...
je voudrais utiliser awk et printf mais je me retrouve face à cette situation:
printf ("fprintf(fid,'\%f \%e\\n',x,");
Je veux écrire le signe % sans qu'il soit analysé. Dans cette situation, j'obtiens:
AVERTISSEMENT: séquence d'échappement « \% » traitée simplement comme « % » (FILENAME=- FNR=1) Fatal: pas assez d'arguments pour satisfaire le format d'une chaîne `fprintf(fid,'%f %e\n',x,' ^ débordement pour celle-ci
Avec:
printf ("fprintf(fid,'\\%f \\%e\\n',x,");
J'obtiens uniquement
(FILENAME=- FNR=1) Fatal: pas assez d'arguments pour satisfaire le format d'une chaîne `fprintf(fid,'\%f \%e\n',x,' ^ débordement pour celle-ci
3 ou 4 \ ne changent rien...