Índice

La función printf

awk ofrece la función integrada printf, similar a la del lenguaje C. Permite formatear los textos de salida.

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

cadena representa la cadena que se mostrará por pantalla. Puede contener formatos que serán sustituidos por el valor de las expresiones citadas a continuación. Tiene que haber tantos formatos como expresiones.

Ejemplos de formatos comúnmente utilizados

%20s

Visualización de una cadena (string) de 20 posiciones (alineada a la derecha por defecto).

%-20s

Visualización de una cadena (string) de 20 posiciones con alineación a la izquierda.

%3d

Visualización de un entero (decimal) de 3 posiciones (alineación a la derecha).

%03d

Visualización de un entero (decimal) de 3 posiciones (alineación a la derecha) completado con 0 a la izquierda.

%-3d

Visualización de un entero (decimal) de 3 posiciones (alineación a la izquierda).

%+3d

Visualización de un entero (decimal) de 3 posiciones (alineación a la derecha) con escritura sistemática del signo (un número negativo siempre mostrará su signo).

%10.2f

Visualización de un número en coma flotante de 10 posiciones, 2 de las cuales son decimales.

%+010.2f

Visualización de un número en coma flotante de 10 posiciones, 2 de las cuales son decimales; alineación a la derecha, con escritura sistemática del signo, completado con ceros a la izquierda.

Ejemplos de uso de la función printf ...