AWK es un lenguaje de programación interpretado. Es muy potente y está especialmente diseñado para el procesamiento de texto. Su nombre se deriva de los apellidos de sus autores:Alfred Aho, Peter Weinberger, and Brian Kernighan.
La versión de AWK que distribuye GNU / Linux está escrita y mantenida por la Free Software Foundation (FSF); a menudo se lo conoce comoGNU AWK.
Tipos de AWK
A continuación se muestran las variantes de AWK:
AWK - AWK original de AT&T Laboratory.
NAWK - Versión más nueva y mejorada de AWK de AT&T Laboratory.
GAWK- Es GNU AWK. Todas las distribuciones GNU / Linux incluyen GAWK. Es totalmente compatible con AWK y NAWK.
Usos típicos de AWK
Se pueden realizar innumerables tareas con AWK. A continuación se enumeran solo algunos de ellos:
- Procesamiento de texto,
- Producir informes de texto formateados,
- Realización de operaciones aritméticas,
- Realización de operaciones con cuerdas y muchas más.