awk怎么提取某一关键词后的内容
发布网友
发布时间:2022-04-25 12:24
我来回答
共3个回答
热心网友
时间:2024-03-26 11:23
echo "关键词后的内容"|awk '{ if(match($0,"关键词")) {
print substr($0,RSTART+RLENGTH) }}'
match函数查找关键词后,自动设置的两个变量RSTART表示关键词开始位置,RLENGTH表示关键词长度,用substr从关键词后的一个位置取出内容即可
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。
本文将使用命令awk将具有某个关键字的段落提取出来。
AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。
热心网友
时间:2024-03-26 11:24
echo "关键词后的内容"|awk '{ if(match($0,"关键词")) {
print substr($0,RSTART+RLENGTH) }}'
match函数查找关键词后,自动设置的两个变量RSTART表示关键词开始位置,RLENGTH表示关键词长度,用substr从关键词后的一个位置取出内容即可
热心网友
时间:2024-03-26 11:24
awk -F"keyword" '/keyword/{print $2}' file