grep
我在阅读手册时遇到了一个问题-e
,
它说:
-e pattern, --regexp=pattern
Specify a pattern used during the search of the input: an input
line is selected if it matches any of the specified patterns.
This option is most useful when multiple -e options are used to
specify multiple patterns, or when a pattern begins with a dash
(`-').
我很困惑,e
简称是什么?谷歌搜索不到答案。
此外,很容易理解
“当使用多个 -e 选项指定多个模式时,此选项最有用”
但是,这是什么意思?
“或者当模式以破折号 (`-') 开头时。”
你能举个例子吗?
“e 表示表达式”是一个合理的解释,尤其是与
-E
扩展正则表达式 (ERE) 的标志相比,后者至少在grep
.-e
可以使用多个标志来匹配多个表达式中的任何一个,例如:并
-e
允许以破折号开头的模式,因此grep
不会尝试将模式解释为选项/标志: