Índice

Funciones integradas

El lenguaje awk dispone de funciones integradas.

1. Funciones que trabajan con cadenas

Función

Rol

gsub(er,reemp,[cad])

Remplaza en la cadena "cad" cada ocurrencia correspondiente a la expresión regular "er" por la cadena "reemp". Devuelve el número de sustituciones. Por defecto, "cad" vale $0.

index (cad1,cad2)

Devuelve la posición de la subcadena "cad2" en la cadena "cad1".

length(cad)

Devuelve la longitud de la cadena "cad".

match(cad,er)

Devuelve la posición en la cadena "cad" de la primera ocurrencia de la expresión regular "er".

split(cad,tab,sep)

Inicializa la tabla "tab" con los campos de la cadena "cad". "sep" representa el separador de campos. Devuelve el número de campos.

sprintf(fmt,e1,...,en)

Idéntico a printf, pero devuelve la cadena formateada.

sub(er,reemp,[cad])

Remplaza en la cadena "cad" la primera ocurrencia correspondiente a la expresión regular "er" por la cadena "reemp". Devuelve el número de sustituciones. Por ­defecto, "cad" vale $0.

substr(cad,pos,lg)

Devuelve la subcadena de "cad" que comienza en la ­posición "pos" y de longitud "lg".

tolower(cad)

Devuelve el valor de la cadena "cad" convertida en minúsculas.

toupper(cad)

Devuelve el valor de la cadena "cad" convertida en mayúsculas.

2. Funciones matemáticas

Función ...