Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Roman - Tarea 1 Lenguaje de Programación AWK
Roman - Tarea 1 Lenguaje de Programación AWK
Lenguaje de
Programació n AWK
Tarea 1
Miguel Román Camacho Ortiz
CONCLUSIONES................................................................................................................................... 4
BIBLIOGRAFÍA..................................................................................................................................... 4
Es un lenguaje creado a finales del año 1977, el nombre es compuesto por la iniciales de los
tres autores creadores Alfred V. Aho, Brian W. Kernighan and Peter J. Weinberger. En 1985 una
nueva versión hizo al lenguaje de programación mas potente, introduciendo funciones
definidas por el usuario, múltiples streams de entrada y evaluación de expresiones regulares.
AWK está especialmente diseñado para trabajar con archivos estructurados y patrones de
texto. Dispone de características internas para descomponer líneas de entrada en campos y
comprar estos campos con patrones que se especifiquen. Debido a estas posibilidades, resulta
particularmente apropiado para trabajar con archivos que contienen información estructurada
en campos, como inventarios, listas de correo y otros archivos de bases de datos simples.
Muchos programas útiles en AWK solamente son de una línea, pero incluso un programa AWK
de una línea puede ser equivalente de una herramienta regular del sistema UNIX.
Estructura de AWK.
BEGIN, END son bloques opcionales y solo se ejecutan una vez. Mientras que el bloque de en
medio es ejecutado por cada línea que tiene el archivo.
Conclusiones.
Es un lenguaje que se utiliza para el manejo de archivos de texto, en caso de que tengamos
una base de datos en un archivo de texto (por ejemplo) nos es muy útil ya que nos sirve para
poder ejecutar por cada línea que se tenga en el archivo la función que se haya establecido.
Bibliografía.
http://www.gnu.org/software/gawk/manual/gawk.html#History
http://en.wikipedia.org/wiki/AWK
http://snap.nlc.dcccd.edu/reference/awkref/gawk_3.html#SEC10
http://www.disc.ua.es/~gil/awk.txt
http://www.loquefaltaba.com/documentacion/Manual_Awk_castellano.pdf
http://article-stack.com/education/programming/channel/basic-structure-of-awk-
command.amty