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

Pour consulter la suite, découvrez le livre suivant :
couv_EI6PRO.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les arguments de la ligne de commande
Suivant
Fonctions utilisateur