如何让 fgrep 找到字面意思“--help”?

如何让 fgrep 找到字面意思“--help”?
fgrep --help | fgrep "--help"

仅返回整个 fgrep --help,如何仅返回其中包含文字“--help”的行?

引号没有任何作用,也没有\-\-help

答案1

我相信你可以使用

fgrep -- --help

为了达成这个。手册页提到

fgrep -e --help

引用自http://www.openbsd.org/cgi-bin/man.cgi?query=grep:

-e pattern 指定搜索输入期间使用的模式:如果输入行与任何指定模式匹配,则选择该输入行。当使用多个 -e 选项指定多个模式或模式以破折号(“-”)开头时,此选项最有用。

答案2

替代解决方案:使用-e手册页建议的选项(“保护以连字符开头的模式”):

fgrep -e --help

相关内容