grep搜索" - "或" - >"给出无法识别或无效的选项

时间:2017-12-01 12:48:56

标签: grep

尝试在linux上使用grep来搜索一些php文件:

grep -R '-->' .提供Unrecognised option '-->'

grep -R '->' .提供invalid option -- '>'

如何搜索-->->

2 个答案:

答案 0 :(得分:2)

使用--表示其余参数不是选项:

grep -R -- '-->' .

答案 1 :(得分:1)

嗯,破折号开始选项,所以它只是自然grep尝试将其解释为一个。如果搜索-R,您会遇到同样的问题。

使用-e

  

-e PATTERN, --regexp=PATTERN

     

使用 PATTERN 作为模式。如果多次使用此选项或与-f--file)选项结合使用,请搜索给定的所有模式。这个       选项可用于保护以“-”开头的模式。