Saltar al contenido

El comando awk en linux

30/06/2018

Se trata de un lenguaje diseñado para procesar datos basados en texto Su nombre deriva de las iniciales de sus autores. Awk es ideal para trabajar con ficheros organizados en «tablas», lineas compuestas por campos. Es muy utilizado por administradores de sistemas para trabajar con ficheros de configuración y log del sistema.

1. Parte inicial, que se ejecuta sólo una vez, antes de empezar a procesar la entrada:
BEGIN { operaciones }
2. Parte central, con instrucciones que se ejecutan para cada una de las líneas de la entrada; tienen en siguiente formato:
/PATRÓN / { operaciones }
3. Parte final, se efectúa sólo una vez, después de procesar la entrada:
END { operaciones }

awk divide las líneas de la entrada en diferentes campos: $0 contiene la linea completa y $1, $2, $3 los diferentes campos del fichero, separados por TAB o espacios en blanco.