AWK, piel de Linux, alma de Unix

AWK es un lenguaje de programación que se implementó en la tercera versión de Unix, y cuyas siglas llevan la primera inicial del apellido de sus creadores; Alfred Aho, Peter Weinberger, y Brian Kernighan. Este lenguaje fue desarrollado para procesar datos basados en texto desde la línea de comandos y es posible instalarlo en otros sistemas operativos de manera adicional.

I-Love-AWK

AWK en ámbitos de aplicación sobre GNU/Linux podría definirse como un cut avanzado, aunque tratándose de un lenguaje de programación su potencial abarca mucho más que la simple acción de cortar caracteres y campos usando delimitadores.

Para comprobar si AWK está instalado en el sistema solamente se debe tipear desde la consola de comandos y deberá visualizarse una resolución como la siguiente:

awk-resolucion

Si el lenguaje no se encuentra instalado en el sistema por defecto, se deberá realizar la instalación de forma manual desde el CD de instalación y localizarlo entre los paquetes.

Una vez comprobada la instalación, se puede emplear de dos maneras diferentes:

awk-ejemplo 1

En el primer ejemplo se compila el script de AWK en un sólo archivo código fuente para procesarlo posteriormente.

awk-ejemplo 2

En la segunda línea se añade la función del código entre comas simples y se procesa el archivo como segundo parámetro, que en este caso sería el archivo txt. El script completo de AWK se estructura en tres grandes bloques.

BEGIN    {acciones}
/patron/ {acciones}
END      {acciones}

¿Para qué sirve AWK y para qué se usa?

El principal objetivo de saber más acerca de AWK es para comprender mejor la plataforma GNU/Linux desde el alma de Unix. Este lenguaje ofrece mucho potencial, generalmente desconocido pero que implementado de la manera correcta y combinado con los comandos de Linux puede resultar de gran utilidad y puede ser explotado en distintos ámbitos de aplicación. En definitiva AWK ofrece otra perspectiva de entender y comprender el sistema GNU/Linux desde un enfoque práctico aplicado a la programación.


Categorías

Más Linux, Recursos

edumix

Ingeniero Informático de Profesión y Desarrollador Web de vocación. Amante de las Nuevas Tecnologías e Internet. "Linux Adicto" y en contacto... Ver perfil ›

3 comentarios

  1.   DannyKass dijo

    Interesante, aunque me hubiese gustado ver algun que otro tutorial (algun que otro ejemplo, comandos mas comunes, etc), pero no sabia que este programa lo crearon tres jovenes. I de donde venian las siglas ni nada

    En fin, interessante ^^

  2.   DanielZ dijo

    Me parece bien, una pequeña mención a este lenguaje, que si bien es cierto, es usado por los mas frikis xD, va muy bien a la hora de querer automatizar uno que otro procesillo en el SO :D

    saludos y sigue así con los posts ;)

  3.   Doc.Brown dijo

    DanielZ… a los frikis ahora parece que se les conoce como Geeks… xD!

Escribe un comentario