Dans awk
quelle est la différence entre print
et printf
?
Existe-t-il des restrictions pour utiliser uniquement print
au lieu de printf
et inversement
Réponse acceptée :
Comme le dit le GNU awk (le manuel de gawk) sur http://www.gnu.org/software/gawk/manual/gawk.html#Printing
Utilisez l'instruction d'impression pour produire une sortie avec un formatage
simple et standardisé. Vous spécifiez uniquement les chaînes ou les nombres à imprimer, dans une
liste séparée par des virgules. Ils sont affichés, séparés par des espaces simples,
suivis d'une nouvelle ligne.
&etc.
Pour un contrôle plus précis du format de sortie que ce qui est fourni
par print, utilisez printf. Avec printf, vous pouvez spécifier la largeur à utiliser pour
chaque élément, ainsi que divers choix de formatage pour les nombres (tels que
quelle base de sortie utiliser, s'il faut imprimer un exposant, s'il faut
imprimer un signe et combien de chiffres imprimer après la virgule).
Cela explique donc à peu près les différences et les restrictions.