AWK
lenguaje de programación / De Wikipedia, la enciclopedia encyclopedia
Estimado Wikiwand AI, Seamos breves simplemente respondiendo estas preguntas clave:
¿Puede enumerar los principales datos y estadísticas sobre Awk?
Resumir este artículo para un niño de 10 años
AWK es un lenguaje de programación diseñado para procesar datos basados en texto, ya sean ficheros o flujos de datos. El nombre AWK deriva de las iniciales de los apellidos de sus autores: Alfred Aho, Peter Weinberger, y Brian Kernighan. awk, cuando está escrito todo en minúsculas, hace referencia al programa de Unix o Plan 9 que interpreta programas escritos en el lenguaje de programación AWK.
AWK | ||
---|---|---|
Alfred Aho, Brian Kernighan y Peter J. Weinberger bell labs | ||
Información general | ||
Paradigma | Programación dirigida por eventos, Programación imperativa | |
Apareció en | 1977, última revisión 1985, la versión POSIX actual es IEEE Std 1003.1-2004 | |
Diseñado por | Alfred Aho, Peter Weinberger, and Brian Kernighan | |
Sistema de tipos | débil, dinámico | |
Implementaciones | awk, GNU Awk, mawk, nawk, MKS AWK, Thompson AWK (compilador), Awka (compilador) | |
Dialectos | old awk oawk 1977, new awk nawk 1985, GNU Awk | |
Influido por | C, Bourne shell, SNOBOL | |
Ha influido a | Perl, Korn shell(ksh93, dtksh, tksh), JavaScript | |
Sistema operativo | Multiplataforma | |
AWK es ejemplo de un lenguaje de programación que usa ampliamente el tipo de datos de listas asociativas (es decir, listas indexadas por cadenas clave), y expresiones regulares. El poder, brevedad y limitaciones de los programas de AWK y las secuencias de órdenes de sed inspiraron a Larry Wall a escribir Perl. Debido a su densa notación, todos estos lenguajes son frecuentemente usados para escribir programas de una línea.
AWK fue una de las primeras herramientas en aparecer en Unix (en la versión 3) y ganó popularidad como una manera de añadir funcionalidad a las canalizaciones de Unix. La implementación de alguna versión del lenguaje AWK es estándar en casi todo sistema operativo tipo unix moderno. AWK figura en las Single UNIX Specification (especificaciones básicas de unix) como una de las utilidades necesarias de todo sistema operativo Unix. Se pueden instalar implementaciones de AWK en casi todos los demás sistemas operativos.