我想在多个文件中找到与两种模式之一匹配的所有行。我试图通过键入来找到我正在寻找的模式
grep (foo|bar) *.txt
Run Code Online (Sandbox Code Playgroud)
但是外壳将它解释|
为管道并在bar
不是可执行文件时抱怨。
如何在同一组文件中搜索多个模式?
我有一个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)
关于如何做到这一点的任何想法?