Letras para el control de formato printf AWK

Un especificador de formato comienza con el carácter ‘%’ y acaba con una letra de control de formato, y le indica a la sentencia printf como imprimir el item correspondiente (Si realmente quieres imprimir un carácter ‘%’, escribe ‘%%’). La letra de control de formato especifica el tipo de valor a imprimir. El resto del especificador de formato está compuesto de modificadores opcionales los cuales son parámetros tales como el ancho de campo a usar.

Aquí tienes una lista de letras de control de formato:

Letra Descripción
`c' Esto imprime un número como un carácter ASCII. Por lo que, `printf "%c", 65' imprimiría la letra ‘A’. La salida para un valor cadena es el primer carácter de la cadena.
`d' Esto imprime un entero decimal.
`i' Esto también imprime un entero decimal.
`e' Esto imprime un número en notación científica (exponencial). Por ejemplo, printf "%4.3e", 1950 imprime `1.950e+03', con un total de 4 cifras significativas de las cuales 3 siguen al punto decimal. Los modificadores `4.3' son descritos más abajo.
`f' Esto imprime un número en notación punto flotante.
`g' Esto imprime en notación científica o en notación punto flotante, la que quiera que sea más corta.
`o' Esto imprime un entero octal sin signo.
`s' Esto imprime una cadena.
`x' Esto imprime un entero hexadecimal sin signo.
`X' Esto imprime un entero hexadecimal sin signo. Sin embargo, para los valores entre 10 y 15, utiliza las letras desde la ‘A’ a la ‘F’ en lugar de esas mismas letras pero en minúsculas.
`%' Esta no es realmente una letra de control de formato. Pero tiene un significado especial cuando se usa después de un ‘%’: la secuencia ‘%%’ imprime el carácter ‘%’. No consume ni necesita ningún item o argumento correspondiente.


Publicar un comentario

0 Comentarios