gpt4 book ai didi

linux - Grep for string 如果存在于 pattern 之后

转载 作者:太空狗 更新时间:2023-10-29 11:40:39 25 4
gpt4 key购买 nike

此命令将查找任何包含字符串 'PARTICULAR=' 的文件

 grep -r --include=\*.log 'PARTICULAR*=' *

这是我得到的结果:

foo/bar.log:PARTICULAR=gfgfgfgkl5dfgfgf
foo/bar.log:PARTICULAR=
foo/bar.log:PARTICULAR=56945674454rgfgfg
foo/bar.log:PARTICULAR=
foo/bar.log:PARTICULAR=kjdghfidfgh4545454

注意 PARTICULAR= 之后的空格

如果 PARTICULAR= 之后有文本,我如何编辑命令以仅输出

我试过了

grep -r --include=\*.log 'PARTICULAR*=' * | sed 's/^.*: //'

但我得到了相同的结果(但是命令运行得更快??)

最佳答案

 grep -rE --include=\*.log -o "PARTICULAR*=\w+"

根据您包含的输出,您现在应该得到:

$> grep -rE --include=\*.log -o "PARTICULAR*=\w+"
foo/bar.log:PARTICULAR=gfgfgfgkl5dfgfgf
foo/bar.log:PARTICULAR=56945674454rgfgfg
foo/bar.log:PARTICULAR=gkjdghfidfgh4545454

关于linux - Grep for string 如果存在于 pattern 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51676432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com