La fonction printf printf:dans awk

awk propose la fonction intégrée printf similaire à celle du langage C. Elle permet de formater les affichages.

printf ("chaine",expr1,expr2, ..., exprn) 

chaine représente la chaîne qui sera affichée à l’écran. Elle peut contenir des formats qui seront substitués par la valeur des expressions citées à sa suite. Il doit y avoir autant de formats que d’expressions.

Exemples de formats couramment utilisés

%20s

Affichage d’une chaîne (string) sur 20 positions (cadrage à droite par défaut).

%-20s

Affichage d’une chaîne (string) sur 20 positions avec cadrage à gauche.

%3d

Affichage d’un entier (décimal) sur 3 positions (cadrage à droite).

%03d

Affichage d’un entier (décimal) sur 3 positions (cadrage à droite) complété par des 0 à gauche.

%-3d

Affichage d’un entier (décimal) sur 3 positions (cadrage à gauche).

%+3d

Affichage d’un entier (décimal) sur 3 positions (cadrage à droite) avec affichage systématique du signe (un nombre négatif est toujours affiché avec son signe).

%10.2f

Affichage d’un nombre flottant sur 10 positions dont 2 décimales.

%+010.2f

Affichage d’un nombre flottant sur 10 positions dont 2 décimales, cadrage à droite, affichage systématique du signe, complétion par des zéros à gauche.

Des exemples...

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Opérateurs
Suivant
Redirections