Sommaire

Fonctions intégrées Fonction:intégrée dans awk

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

1. Fonctions travaillant sur les chaînes

Fonction

Rôle

gsubgsub(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.

indexindex(ch1,ch2)

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

lengthlength(ch)

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

matchmatch(ch,er)

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

splitsplit(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.

sprintfsprintf(fmt,e1,...,en)

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

subsub(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.

substrsubstr(ch,pos,lg)

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