Következő: 15.8.8.13 Időfüggvények
 Fel: 15.8.8 MINTÁK ÉS TEVÉKENYSÉGEK
 Előző: 15.8.8.11 Numerikus függvények
     Index 
A gawk a következő elődefiniált sztring függvényekkel rendelkezik:
- gensub(r, s, h [, t])
 - a t tárgysztringben keresi r reguláris
kifejezést. Ha h g vagy G kezdetű sztring, akkor r minden illeszkedését s-re
cseréli. Egyébként h egy szám, amely azt jelzi, hogy r melyik illeszkedését
kell lecserélni. Ha t nincs megadva, $0-t alkalmazza. Az s csereszövegben a
\n, szekvencia (ahol n egy, 0 és 9 közötti számjegy) használható a
csak az n-edik zárójelezett alkifejezésre illeszkedő szöveg jelölésére. A
\0 szekvencia az egész illeszkedő szöveget jelképezi, csakúgy mint
az & karakter. Eltérően a sub() és gsub() függvényektől, a visszatérési érték
a módosított sztring, az eredeti tárgysztring pedig nem módosul.
 - gsub(r, s [, t])
 - t sztring minden r reguláris kifejezésre illeszkedő
alsztringjét s sztringre cseréli és visszaadja a helyettesítések számát. Ha t
nincs megadva, $0-ban keres. Egy & jel a csereszövegben az illeszkedő
szöveggel helyettesítődik, literális & eléréséhez \& forma
alkalmazandó. Az & és backslash jelek csereszövegekbeni alkalmazási
szabályairól a sub(), gsub() és gensub() függvényekben bővebb leírás olvasható
az AWK Language Programming c. könyvben.
 - index(s, t)
 - visszaadja t sztring s sztringbeli indexét vagy 0-t, ha t
nem szerepel s-ben.
 - length([s])
 - visszatér s sztring hosszával (vagy $0-éval, ha s nincs
megadva).
 - match(s, r)
 - visszaadja r reguláris kifejezés s-ben elfoglalt helyét
(vagy 0-t, ha r nem szerepel benne), és beállítja RSTART és RLENGTH értékét.
 - split(s, a [, r])
 - r regurális kifejezés alapján a t tömbbe darabolja
az s sztringet és visszatér a mezők számával. Ha r elmarad, FS-t használja. A
darabolás a - fent leírt - mezőkre bontással megegyezően történik.
 - sprintf( fmt, expr-list)
 - a fmt-nak megfelelően kiírja a kifejezéslistát
és visszatér az eredménysztringgel.
 - sub(r, s [, t])
 - mint a gsub() függvény, de csak az első illeszkedést
cseréli.
 - substr(s, i [, n])
 - visszaadja s sztring i-nél kezdődő, legfeljebb n
karakteres alsztringjét. Ha n nincs megadva, s teljes maradékát alkalmazza.
 - tolower(str)
 - visszatér str sztring másolatával, amelyben minden
nagybetűt a megfelelő kisbetűre alakít. A nem-alfabetikus karakterek nem
változnak.
 - toupper(str)
 - visszatér str sztring másolatával, amelyben minden
kisbetűt a megfelelő nagybetűre alakít. A nem-alfabetikus karakterek nem
változnak.
 
 
 
  
 
 Következő: 15.8.8.13 Időfüggvények
 Fel: 15.8.8 MINTÁK ÉS TEVÉKENYSÉGEK
 Előző: 15.8.8.11 Numerikus függvények
     Index 
1999-09-17