En awk
cuál es la diferencia entre print
y printf
?
¿Hay alguna restricción para usar solo print
? en lugar de printf
y viceversa
Respuesta aceptada:
Como dice GNU awk (manual de gawk) en http://www.gnu.org/software/gawk/manual/gawk.html#Printing
Utilice la declaración de impresión para generar resultados con un formato
simple y estandarizado. Usted especifica solo las cadenas o números para imprimir, en una lista
separada por comas. Se envían, separados por espacios simples,
seguidos de una nueva línea.
&etc.
Para un control más preciso sobre el formato de salida que el proporcionado
por print, use printf. Con printf puede especificar el ancho a usar para
cada elemento, así como varias opciones de formato para números (como
qué base de salida usar, si imprimir un exponente, si
imprimir un signo y cuántos dígitos imprimir después del punto decimal).
Así que esto explica en gran medida las diferencias y restricciones.