Grep 命令根据单词位置搜索显示

问题描述 投票:0回答:1

嗨,我正在尝试搜索字符串并根据位置显示作品

例如显示第三个单词test,fine,true

This is test
This is fine
This is true

尝试了不同的选项,但无法根据位置找到任何选项。任何帮助将不胜感激

regex grep
1个回答
0
投票

像这样:

grep -oP 'This is\s+\K\w+'

适用于您的帖子和评论的所有条件。

正则表达式匹配如下:

节点 说明
This is
“这是”
\s+
空白( , 、 、 和“ ”)(1次或多次(匹配尽可能多的数量))
\K
重置比赛的开始(什么是
K
ept)作为使用后视断言的更短替代方案:look arounds在正则表达式中支持\K
\w+
单词字符(a-z、A-Z、0-9、_)(1 次或多次(匹配尽可能多的数量))
© www.soinside.com 2019 - 2024. All rights reserved.