我想将仅打印匹配选项 ( -o
) 应用于grep -e 'PATTERN'
语法指定的一个模式,而另一个类似指定的模式应显示包含匹配的整行(即默认行为)。这可以做到吗?
答案1
这将仅选择一种模式的匹配项和另一种模式的整行:
grep -oe 'this_pattern' -e '^.*that_pattern.*$' file
这也有效并且使它更干净一些:
grep -Eoe 'this_pattern|^.*that_pattern.*$' file
答案2
今天不行。
这当前源代码对于 GNU grep 表示全局“only_matching”变量,该变量由选项打开-o
。该变量在打印过程中用于确定要打印多少行。