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