awk中的常用关于处理字符串的函数

1.替换字符串中的某一部分。

函数:gensub(/rexpr/,"replace","g","string"),gensub返回一个新的字符串。

/rexpr/:要被替代的内容,必须要//包围,支持正则表达式。

replace:替代的内容。

“g”:表示全部替换,也可以用数字表示替换第几个位置。

string:要被进行替代的字符串。

 在上面的例子中:two被替换成“fitst \\1 third",而\\1表示正则表达式的的第一个(),使用最后替换成:"one first two third three"

2.分裂字符串。

函数:split(string,array,sep),返回一个array

string:要分裂的字符串

array:接受分裂的结果

sep:以什么符号分裂

 

3.在一个比较乱的字符串中摘出自己想要的内容

函数:match(string,rexpr,array),返回rexpr在string中的index,如果有多个,返回最长,最左边的。 

string:要查找的字符串

rexpr:要查找的内容

array:如果rexpr中有()存在,则返回一个位置array。

 

4.如何把两个字符串黏合起来

用法:不需要 函数,用“”把常量圈起来,和变量方一起即可。

 

posted on 2017-11-07 15:33  青萍,你好  阅读(989)  评论(0编辑  收藏  举报

导航