Estructura Básica De Un Programa en AWK

AWK es un lenguaje de programación y scripting que junto con grep y sed forma parte de lo que hace a Unix/Linux tan poderoso como sistema operativo.

AWK es reconocido por ser un excelente lenguaje para filtrado de registros y creación de reportes. Lo que informalmente lo convierte en un manejador de bases de datos (donde las diferentes tablas se encuentran en diferentes archivos de texto).

La estructura básica de un programa en AWK sigue el siguiente formato:

BEGIN { accion }
      { accion2 }
END   { accion final }

Como este script se tendría que correr (idealmente) en bash, tenemos que ajustarlo un poco:

#!/bin/sh
awk '
BEGIN { accion  }
      { accion2 }
END   { accion3 }
'

Como podemos apreciar, la estructura de un programa en AWK es sumamente sencilla.