| gsub( Ere, Repl, [ In ] ) |
除了正則表達(dá)式所有具體值被替代這點(diǎn),它和 sub 函數(shù)完全一樣地執(zhí)行。 |
| sub( Ere, Repl, [ In ] ) |
用 Repl 參數(shù)指定的字符串替換 In 參數(shù)指定的字符串中的由 Ere參數(shù)指定的擴(kuò)展正則表達(dá)式的第一個(gè)具體值。sub 函數(shù)返回替換的數(shù)量。出現(xiàn)在 Repl 參數(shù)指定的字符串中的 &(和符號(hào))由 In參數(shù)指定的與 Ere 參數(shù)的指定的擴(kuò)展正則表達(dá)式匹配的字符串替換。如果未指定 In 參數(shù),缺省值是整個(gè)記錄($0 記錄變量)。 |
| index( String1, String2 ) |
在由 String1 參數(shù)指定的字符串(其中有出現(xiàn) String2 指定的參數(shù))中,返回位置,從 1 開始編號(hào)。如果 String2 參數(shù)不在 String1 參數(shù)中出現(xiàn),則返回 0(零)。 |
| length [(String)] |
返回 String 參數(shù)指定的字符串的長(zhǎng)度(字符形式)。如果未給出 String 參數(shù),則返回整個(gè)記錄的長(zhǎng)度($0 記錄變量)。 |
| blength [(String)] |
返回 String 參數(shù)指定的字符串的長(zhǎng)度(以字節(jié)為單位)。如果未給出 String 參數(shù),則返回整個(gè)記錄的長(zhǎng)度($0 記錄變量)。 |
| substr( String, M, [ N ] ) |
返回具有 N 參數(shù)指定的字符數(shù)量子串。子串從 String參數(shù)指定的字符串取得,其字符以 M 參數(shù)指定的位置開始。M 參數(shù)指定為將 String 參數(shù)中的第一個(gè)字符作為編號(hào) 1。如果未指定 N參數(shù),則子串的長(zhǎng)度將是 M 參數(shù)指定的位置到 String 參數(shù)的末尾 的長(zhǎng)度。 |
| match( String, Ere ) |
在 String 參數(shù)指定的字符串(Ere參數(shù)指定的擴(kuò)展正則表達(dá)式出現(xiàn)在其中)中返回位置(字符形式),從 1 開始編號(hào),或如果 Ere 參數(shù)不出現(xiàn),則返回 0(零)。RSTART特殊變量設(shè)置為返回值。RLENGTH 特殊變量設(shè)置為匹配的字符串的長(zhǎng)度,或如果未找到任何匹配,則設(shè)置為 -1(負(fù)一)。 |
| split( String, A, [Ere] ) |
將 String 參數(shù)指定的參數(shù)分割為數(shù)組元素 A[1], A[2], . .., A[n],并返回 n 變量的值。此分隔可以通過(guò) Ere 參數(shù)指定的擴(kuò)展正則表達(dá)式進(jìn)行,或用當(dāng)前字段分隔符(FS特殊變量)來(lái)進(jìn)行(如果沒(méi)有給出 Ere 參數(shù))。除非上下文指明特定的元素還應(yīng)具有一個(gè)數(shù)字值,否則 A 數(shù)組中的元素用字符串值來(lái)創(chuàng)建。 |
| tolower( String ) |
返回 String 參數(shù)指定的字符串,字符串中每個(gè)大寫字符將更改為小寫。大寫和小寫的映射由當(dāng)前語(yǔ)言環(huán)境的 LC_CTYPE 范疇定義。 |
| toupper( String ) |
返回 String 參數(shù)指定的字符串,字符串中每個(gè)小寫字符將更改為大寫。大寫和小寫的映射由當(dāng)前語(yǔ)言環(huán)境的 LC_CTYPE 范疇定義。 |
| sprintf(Format, Expr, Expr, . . . ) |
根據(jù) Format 參數(shù)指定的 printf 子例程格式字符串來(lái)格式化 Expr 參數(shù)指定的表達(dá)式并返回最后生成的字符串。 |