awk怎么提取某一关键词后的内容

 我来答
641038654

2020-12-09 · TA获得超过10.9万个赞
知道顶级答主
回答量:7.1万
采纳率:88%
帮助的人:7600万
展开全部
echo "关键词后的内容"|awk '{ if(match($0,"关键词")) {
print substr($0,RSTART+RLENGTH) }}'
match函数查找关键词后,自动设置的两个变量RSTART表示关键词开始位置,RLENGTH表示关键词长度,用substr从关键词后的一个位置取出内容即可
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。

本文将使用命令awk将具有某个关键字的段落提取出来。
AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。
albumin
2017-11-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2400万
展开全部
echo "关键词后的内容"|awk '{ if(match($0,"关键词")) {
print substr($0,RSTART+RLENGTH) }}'
match函数查找关键词后,自动设置的两个变量RSTART表示关键词开始位置,RLENGTH表示关键词长度,用substr从关键词后的一个位置取出内容即可
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
良玉小帝
2017-11-07 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
awk -F"keyword" '/keyword/{print $2}' file
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式