今天主要介绍下awk中内置的String函数和awk中内置的变量。awk中内置的string函数index(in, find): 在 string “in”中查找 find 的第一次出现位置,返回的find在in中第一个字符出现的位置,从1开始awk 'BEGIN { print index("peanut", "an") }'
# 打印3length(string) : 返回字符串的长度,如果是number类型,返回对应字符的长度match(string, regexp) : 正则匹配regexp的规则,如果匹配,则返回对应第一个字符的位置split(string, array, fieldsep) : 按照fieldsep分割字符串,并将结果放置到array中,array的下标从1开始split("yaronspace.cn", fields, ".")
# fields[1] = "yaronspace"
# fields[2] = "cn"sprintf(format, expression1, …): 格式化字符串sub(regexp, replacement, target): 将第一个匹配的regexp的部分使用replacement替代,替代后的结果还是保存在target变量中。所以target必须是变量,不可为字符常量str =
...
继续阅读
(26)