2016 - 2024

感恩一路有你

awk正则表达式匹配数字 awk如何匹配字符串变量?

浏览量:2905 时间:2021-03-13 02:36:22 作者:admin

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获取指定字符串

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。