1.13. El lenguaje de procesado de archivos GAWK
1.13.1. Introducción
AWK es un lenguaje de programación usado para procesar datos de texto. El nombre AWK proviene de las iniciales de los apellidos de sus autores: Alfred Aho, Peter Weinberger y Brian Kernighan. Y el comando awk
es el programa de Gnu/Linux que interpreta el lenguaje de programación AWK. AWK fue creado para reemplazar los algoritmos escritos en C para el análisis de texto. Ganó popularidad rápidamente en Gnu/Linux y se considera una de las utilidades necesarias del sistema operativo. El comando awk
fue portado a GNU en 1986, y se llamó gawk. Actualmente, Arnold Robins es el principal mantenedor del código y la documentación de gawk. En sistemas modernos de Gnu/Linux, la llamada al intérprete de comandos awk
está ligada a gawk
.
Hasta ahora se han visto comandos para acceder al contenido de ficheros de texto organizados en filas y columnas. A veces, es necesario acceder a campos específicos o realizar cálculos en algunos registros. GAWK es un lenguaje de programación que permite realizar estas operaciones en ficheros de texto. GAWK procesa los registros y genera una nueva línea de resultados. Las variables predefinidas en GAWK permiten acceder selectivamente a la información.