Sommaire

Fonctions intégrées

Le langage awk dispose de fonctions intégrées.

1. Fonctions travaillant sur les chaînes

Fonction

Rôle

gsub(er,remp,[ch])

Remplace dans la chaîne "ch" chaque occurrence correspondant à l’expression régulière "er" par la chaîne "remp". Retourne le nombre de substitutions. Par défaut, "ch" vaut $0.

index(ch1,ch2)

Retourne la position de la sous-chaîne "ch2" dans la chaîne "ch1".

length(ch)

Retourne la longueur de la chaîne "ch".

match(ch,er)

Retourne la position dans la chaîne "ch" de la première occurrence de l’expression régulière "er".

split(ch,tab,sep)

Initialise le tableau "tab" avec les champs de la chaîne "ch". "sep" représente le séparateur de champ. Retourne le nombre de champs.

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

Identique à printf, mais retourne la chaîne formatée.

sub(er,remp,[ch])

Remplace dans la chaîne "ch" la première occurrence correspondant à l’expression régulière "er" par la chaîne "remp". Retourne le nombre de substitutions. Par défaut, "ch" vaut $0.

substr(ch,pos,lg)

Retourne la sous-chaîne de "ch" commençant à la position "pos" et de longueur "lg".

tolower(ch)

Retourne la valeur de la chaîne "ch" convertie ...