怎么使用awk取某个字符串后面的内容

awk
1378
2023/9/28 2:22:59
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

使用awk可以使用字符串函数substr()来获取某个字符串后面的内容。以下是使用awk取某个字符串后面的内容的示例:

$ echo "Hello World" | awk '{print substr($0, index($0,"o")+1)}'

输出:

World

在上面的示例中,substr()函数的第一个参数是要处理的字符串,index()函数的第一个参数是要搜索的字符串,第二个参数是要搜索的子字符串。index()函数返回子字符串在字符串中第一次出现的位置,然后substr()函数从这个位置开始截取字符串的后面部分。

所以在这个示例中,index($0,"o")返回的是字符串中字母"o"的位置,然后substr($0, index($0,"o")+1)返回的是从第一个字母"o"的下一个位置开始到字符串末尾的部分,即" World"。

你也可以使用其他的搜索方式来获取不同的结果,具体根据你的需求来决定使用何种方式。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: awk模糊匹配字符串的方法是什么