Una vez que estás familiarizado con awk, escribirás con frecuencia programas simples sobre la marcha para solucionar algo puntual. Puedes escribir el programa como el primer argumento del comando awk, de la siguiente forma:
awk 'programa' input-file1 input-file2 ...
donde programa consiste en una serie de patrones y acciones, como se describieron anteriormente.
Este formato de comando le dice al shell que ejecute awk y use programa para procesar los registros en el fichero(s) de entrada. Aparecen comillas simples alrededor del programa de forma que el shell no interprete ningún carácter awk como carácter especial del shell. Esto hace que el shell trate programa por completo como un único argumento de awk. Por lo tanto permite que programa tenga una extensión de varias líneas.
Este formato es también útil para la ejecución de programas pequeños y medios desde shell scripts, porque evita la necesidad de un fichero separado para el programa awk. Un shell script empotrado en la línea de comando es más fiable ya que no hay otros ficheros implicados para que se produzcan fallos.
0 Comentarios