Řetězcové funkce
- gsub(r, s, t)
Každý podřetězec řetězce t vyhovující
regulárnímu výrazu r se nahradí řetězcem s.
Funkce vrací počet náhrad. Pokud nebyl zadán řetězec t, použije se $0.
- index(s, t)
Vrátí index podřetězce t v rámci řetězce s
nebo 0, pokud se podřetězec nenašel.
- length(s)
Funkce vrátí délku řetězce s nebo řetězce $0, pokud
jsme s nezadali.
- match(s, r)
Vrátí se pozice uvnitř řetězce s, od které začíná
podřetězec vyhovující RE r. Nenajde-li se, vrátí se 0.
Funkce rovněž nastavuje proměnné RSTART a RLENGTH.
- split(s, a, r)
Rozdělí řetězec s do jednorozměrného pole a
podle RE r. Pokud r nezadáme, použije se obsah
FS. Funkce v řetězci najde všechny výskyty oddělovače podle
r. Tyto výskyty rozdělí řetězec na podřetězce a
jednotlivé podřetězce se uloží do elementů pole a
číslovaných od 1. Funkce vrátí počet podřetězců.
- sprintf(formát, výrazy)
Funkce vytiskne výrazy podle zadaného formátu.
Vrátí se výsledný řetězec.
- sub(r, s, t)
Funkce se od gsub() liší tím, že se nahradí
pouze první vyhovující řetězec.
- substr(s, i, n)
Funkce vrací n-znakový podřetězec řetězce s
začínající na pozici i. Pokud n vynecháme,
vezme se zbytek řetězce s.
- tolower(řetězec)
Vrací se
řetězec se všemi velkými písmeny
převedenými na malá písmena. Jiné znaky než velká
písmena
zůstanou beze změny.
- toupper(řetězec)
Vrací se
řetězec se všemi malými písmeny
převedenými na velká písmena. Jiné znaky než malá
písmena
zůstanou
beze změny.
Programovací jazyk textových manipulací: awk
Numerické funkce
Časové
funkce