Variables (AWK)

AWK utiliza variables para hacer uso de sus cualidades como lenguaje de programación, aunque es común no hacer uso de estas variables en programas cortos.

Se definen como en C sin especificar el tipo de dato.

  • las variables se asignan con el operador "="
  • Una sucesión de caracteres que no empieza por un dígito.
  • Hay distinción entre mayúsculas y minúsculas .
  • No pueden tener espacios.

Además

  • AWK tiene muchas variables predefinidas que se usan como parámetros generales conocidas como variables implícitas
  • anteponiendo la opción -v "-v var=3" esta variable se inicializa antes de otra opción, hay que declararlo al principio de todo.

function se puede abreviar como func

Se permite la recursividad

No hay que poner definiciones en antes de usarlas.

Los vectores son vistos desde dentro y fuera de las funciones (esto se conoce en AWK como paso por referencia).