Cambios Mayores entre V7 y S5R3.1 - AWK

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

Publicar un comentario

0 Comentarios