awk正则表达式匹配数字 awk如何匹配字符串变量?
awk如何匹配字符串变量?
awk中有没有替换指定字符的函数?
当然还有:
awk内置的字符串函数
gsub(R,s)在整$0中将R替换为s
gsub(R,s,t)在整t中将R替换为s
index(s,t)返回字符串t在s中的第一个位置
length(s)返回s length
match(s,R)测试s是否包含与R匹配的字符串
split(s,a,FS)在FS中把s分成序列a
Sprint(FMT,exp)返回FMT格式的exp
sub(R,s),其中最左边最长的子串是$0,而不是s
substr(s,P)返回字符串s的后缀部分,从P开始
substr(s,P,n) 返回字符串s的后缀部分,从P开始,长度为n。详细描述每个函数的用法。
Gensub(a,B,C[,D])全局替换,匹配常规a,替换为B,C为指定的替换目标是匹配的次数,D为指定的替换目标是哪个字段,如$1,$2,如果没有D表示$0,则返回值为替换后目标的内容(不替换或返回原始)目标内容),不同于sub和gsub,替换后目标内容不变。
Gensub(/123/,“x”,1,$1)用字符x替换$1中第一个匹配的123,返回值是替换$1后的内容,并且$1的内容没有改变
Gensub(/a(*)B/,“1”,1)返回值是第一对匹配规则()中的内容
Gensub(/a(*)B(*)C/,“2”,1)返回值是第二对匹配正则表达式()
awk正则表达式匹配数字 awk判断某个字符串包含 awk获取指定字符串
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。