Se ha anunciado una nueva versión importante de la implementación del lenguaje de programación AWK del Proyecto GNU: Gawk 5.0.0. AWK fue desarrollado en los años 70 del siglo pasado y no ha sufrido cambios significativos desde mediados de los 80, en los que se definió la columna vertebral básica del lenguaje, lo que le ha permitido mantener la prístina estabilidad y simplicidad del lenguaje a lo largo del pasado. décadas. A pesar de su avanzada edad, los administradores todavía utilizan activamente AWK para realizar trabajos de rutina relacionados con el análisis de varios tipos de archivos de texto y la generación de estadísticas resultantes simples.
Cambios clave:
- Soporte implementado para espacios de nombres;
- Se agregó soporte para los especificadores de formato POSIX "%a" y "%A" para la función printf;
- Las rutinas para procesar expresiones regulares han sido reemplazadas por análogas de Gnulib;
- Se agregó el elemento PROCINFO["platform"] con una cadena que identifica la plataforma para la cual se creó gawk;
- Escribir en miembros de SYMTAB que no son nombres de variables ahora genera un error;
- Se modificó el código para procesar comentarios y se resolvieron los problemas con la visualización de comentarios en la salida formateada.
Fuente: opennet.ru