小编sys*_*end的帖子

我怎样才能 grep 有选项 -w 的两件事?

我有一个json文件,我想从中获取使用grep. 假设我试图从 valuesfoo和获取数据bar,问题是它bar也匹配,megabar所以我必须用 option 来grep它-w
当试图同时找到它们时,问题就出现了,因为我必须grep为一个值另一个值。
这个问题,我设法更接近我正在寻找的东西,但我的结果是这样的:

grep -E '(foo|-w bar)' file
 "foo": "59766",
 "foo": "59770",
 "foo": "59774",
 "foo": "59778",
 "foo": "59782",
 "foo": "59786",
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的任何想法?

linux grep regular-expression

4
推荐指数
1
解决办法
473
查看次数

如何使用 grep 显示匹配模式的上一行而不是匹配行?

我知道我可以使用-A,-B-C显示周围的线,但它们也都显示匹配的线。在这个示例文件中,我想要做的是:

foo
bar
Run Code Online (Sandbox Code Playgroud)

我会做类似的事情grep <option> "bar" file,我的输出应该是
foo

旁注:我知道如何与另一个人一起做grep或使用sed,但我想只使用一次grep

linux grep regular-expression

-1
推荐指数
1
解决办法
7071
查看次数

标签 统计

grep ×2

linux ×2

regular-expression ×2