Si aprende rápidamente los conceptos básicos de awk, puede hacer cosas increíbles en la línea de comandos.
Pero la verdadera razón para aprender awk es tener una excusa para leer el magnífico libro The AWK Programming Language de sus autores Aho, Kernighan y Weinberger. Pensarías, por el nombre, que simplemente te enseña awk. De hecho, eso es solo el comienzo. Al lanzarse a la amplia gama de problemas que se pueden abordar una vez que se utiliza un lenguaje de secuencias de comandos conciso que facilita la manipulación de cadenas, y awk fue uno de los primeros, se procede a enseñar al lector cómo implementar una base de datos, un analizador, un intérprete , y (si la memoria no me falla) ¡un compilador para un lenguaje de computadora específico para un proyecto pequeño! Si tan solo hubieran programado un sistema operativo de ejemplo usando awk, ¡el libro habría sido una introducción bastante completa a la informática!
Famosamente claro y conciso, como el libro original en lenguaje C, también es un maravilloso ejemplo de escritura técnica amigable bien hecha. Incluso el índice es una obra de arte.
Awk? Si lo sabe, lo usará en la línea de comandos ocasionalmente, pero para algo más grande se sentirá atrapado, incapaz de acceder a las funciones más amplias de su sistema e Internet a las que algo como Python proporciona acceso. ¿Pero el libro? ¡Siempre te alegrarás de leerlo!