El lenguaje awk ha evolucionado considerablemente entre las release de la versión 7 de Unix (1978) y la nueva versión ampliamente extendida en el System V Release 3.1 (1987). Esta sección resume los cambios, con referencias cruzadas a las secciones correspondientes.
- El requisito del ‘;’ para separar reglas en una misma línea
- Las funciones definidas por el usuario, y la sentencia return
- La sentencia delete
- La sentencia do-while
- Las funciones implícitas atan2, cos, sin, rand y srand
- Las funciones im plícitas gsub, sub y match
- Las funciones implícitas close y system
- Las variables implícitas ARGC, ARGV, FNR, RLENGTH, RSTART y SUBSEP
- Las expresiones condicionales que usan los operadores ‘?’ y ‘:’
- El operador exponencial ‘^’, y su forma como operador de asignación ‘^=’
- Precedencia de operadores compatible con C
- Expresiones regulares como valor de FS o como tercer argumento de la función split.
- Expresiones regulares dinámicas como operandos de los operadores ‘~’ y ‘!~’
- Secuencias de Escape en las expresiones regulares.
- Las secuencias de escape ‘\b’, ‘\f’ y ‘\r’
- La redirección de la entrada de la función getline
- Reglas BEGIN y END múltiples
- Simulación de arrays multidimensionales
0 Comentarios