awk 字符串函数
awk中常用的字符串函数包括:
1. length(string):返回字符串的长度。
2. index(string, searchstring):返回searchstring在string中第一次出现的位置,如果不到则返回0。
3. substr(string, start, length):返回string从start位置开始,长度为length的子字符串。
4. split(string, array, separator):将字符串string按照separator分隔符分割,并存储到array数组中。
5. match(string, regexp):返回string中从左往右第一个匹配regexp的位置,如果不到则返回0。
6. sub(regexp, replacement, string):将string中第一个匹配regexp的地方替换为replacement,并返回替换的次数。
7. gsub(regexp, replacement, string):将string中所有匹配regexp的地方替换为replacement,并返回替换的次数。
8. gensub(regexp, replacement, how, string):可以替换指定位置的regexp,并返回替换后的字符串。
示例:
1. length(string):
awk
awk 'BEGIN{str="hello world"; print length(str)}'
输出结果为:
11
2. index(string, searchstring):
字符串长度0到59awk
awk 'BEGIN{str="hello world"; print index(str, "o")}'
输出结果为:
5
3. substr(string, start, length):
awk
awk 'BEGIN{str="hello world"; print substr(str, 1, 5)}'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论