实例讲解4--awk命令e

来源:互联网 发布:windows ios开发 编辑:程序博客网 时间:2024/06/05 09:26
9.awk内置函数
awk的字符串使用引号括起。通过连接常量、变量、数组元素、函数和其它表达式可以创建串表达式。
例如:打印第几号记录和一个冒号,然后打印文本行。
{print NR”:”$0}
函数名 返回值
gsub(r,x) 在当前记录中,用s替换r,返回替换数
gsub(r,s,t) 在串t中,用s替换r,返回替换数
index(s,t) 返回s串中t的位置,不出现时为0
length(s) 返回s的长度
match(s,r) 返回r在s中出现的位置,不出现时为0
split(s,a) 针对FS把s分成数组a,返回字段数
split(s,a,r) 针对r把s分成数组a,返回字段数
sprintf(fmt,expr_list) 根据格式串fmt返回经过格式编排的expr_list
sub(r,s) 在当前记录中把第一个r替换成s,返回替换数
sub(r,s,t) 在t中把第一个r替换成s,返回替换数
substr(s,p) 返回从位置p开始的s的后缀
substr(s,p,n) 返回从位置p开始长度为n的s子串