相关疑难解决方法(0)

如何使用具有管道字符的模式对多个模式进行 grep?

我想在多个文件中找到与两种模式之一匹配的所有行。我试图通过键入来找到我正在寻找的模式

grep (foo|bar) *.txt
Run Code Online (Sandbox Code Playgroud)

但是外壳将它解释|为管道并在bar不是可执行文件时抱怨。

如何在同一组文件中搜索多个模式?

shell grep quoting regular-expression

764
推荐指数
7
解决办法
176万
查看次数

我怎样才能 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 ×2

regular-expression ×2

linux ×1

quoting ×1

shell ×1