Subprogramas en AWK

AWK tiene diferentes funciones para tratar con números, con cadenas de texto, con la entrada y salida de datos, tiempo, manipulación de bits, arrays, para proveer información sobre tipos y para localización e internacionalización.

Existe además la capacidad de que el usuario defina funciones. La definición de funciones debe seguir la siguiente sintaxis:

function <name>(<parametros>)
{
    acciones
    return <resultado>
}

Es importante notar las siguientes cosas:

Ejemplo de sintaxis de una función

function cube(arg)
{
    # Funcion que eleva un número al cubo
    result = arg^3 
    return result
}