字符串操作函数(String-Manipulation Functions)
注意:蓝色部分为gawk特有,awk没有此函数功能。
|
函数名 |
说明 |
| asort(source [, dest [, how ] ]) | 返回数组元素数(内容较多) |
| asorti(source [, dest [, how ] ]) | 同asort,(有细微差别) |
| gensub(regexp, replacement, how [, target]) | 搜索正则表达式RegExp匹配的regexp |
| gsub(regexp, replacement [, target]) | 将正则表达式匹配的第一处内容替换成replacement_str |
| index(in, find) | 返回find在字符串in中出现的位置 |
| length([string]) | string 中的字符数 |
| match(string, regexp [, array]) | 检查正则表达式能否匹配字符串 |
| patsplit(string, array [, fieldpat [, seps ] ]) |
划分件到由fieldpat定义的字符串,并存储在array里,分隔字符串存在在seps数组 |
| split(string, array [, fieldsep [, seps ] ]) | 用定界符生成一个字符串列表,并将该列表存入数组 |
| sprintf(format, expression1, ...) | 打印 |
| strtonum(str) | 字符转转换成数字 |
| sub(regexp, replacement [, target]) | 将正则表达式匹配到的第一处内容替换成replacement |
| substr(string, start [, length]) | 分割字符串,根据其实位置和长度 |
| tolower(string) | 转换成小写 |
| toupper(string) | 转换成大写 |
输入输出函数(Input/Output Functions)
|
函数 |
说明 |
| close(filename [, how]) | 关闭文件输入输出流 |
| fflush([filename]) | 刷新与文件名相关的任何缓冲输出 |
| system(command) | 执行操作系统命令,返回值给awk程序 |










