print,printf(AWK)

Las sentencia print es la principal en AWK hasta el punto de que es la función por defecto, y tiene todo el sentido dado que el fin de AWK es leer modificar e imprimir.

Además hay una segunda sentencia llamada printf que es lo mismo pero con formato (esta función es más compleja).

La sentencia print: imprime cadenas una detrás de otra separadas por OFS (por defecto un espacio en blanco) y finalmente termina con ORS (por defecto un salto de linea)
print "hola mundo", $2
Los parámetros van separados por "," si no se le pasa ningún parámetro enviara $0 para imprimir la cadena vacía se pone como único parámetro "" la cadena vacía.

La sentencia printf: no da nada por hecho: printf formato , var1, var2 ....

  1. formato es una cadena de caracteres donde partes de esta no se imprimen como tal , cuando se leen si tienen forma de salto de linea expresión de algún número de alguna manera concreta (notación decimal , un ancho de 6 unidades etc...)
  2. Las variables a utilizar se escriben a continuación de forma ordenada
  3. El carácter de impresión es "%"(este carácter indica que se va a imprimir una de las variables después anunciadas) y el carácter de una forma es "\"
  4. OFS y ORS no tienen aquí efecto