关注分享主机优惠活动
国内外VPS云服务器

awk如何获取字符串后的内容?

awk中,可以使用substr()函数来获取字符串的部分内容。如果要获取一个字符串之后的内容,可以先使用index()函数找到该字符串的位置,然后使用substr()函数获取该位置之后的内容。这里有一个例子。假设我们想得到字符串“Hello World!”“世界!”接下来:shell echo“Hello World!”| awk“{ str = " World!"Pos = index ($0,str) if (pos > 0) {rest = substr ($0,pos+length (str)) print rest}} '输出结果为:!在这个例子中,我们首先定义字符串str="World!",然后使用index()函数在输入行$0中查找字符串的位置pos。如果找到了字符串,我们将使用substr()函数从该位置截取其余部分并打印出来。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » awk如何获取字符串后的内容?

评论 抢沙发

评论前必须登录!