什么时候使用“ grep-SOMEPATTERN”有用?


Answers:


18

当“ SOMEPATTERN”开始或可能"$PATTERN"-(破折号)字符开始(例如,如果您没有完全控制的变量)。

同样在GNU grep中(除非$POSIXLY_CORRECT打开),如果其他参数(文件名)可以以开头,则很有用-

或者,您可以

grep -e -SOMEPATTERN- -- file1 file2 -xxx-

--标志着选项的结束。它在非选项参数可能以开头的任何地方都非常有用dash,并且不会造成伤害,因此使用它是一个好习惯。


8

当模式以破折号开头时,否则grep会认为这是一个选择。假设您要在文字中寻找“ -a”:

grep -a file.txt

然后,grep将使用option尝试在标准输入中找到模式“ file.txt” -a。因此,您需要做

grep -- -a file.txt

3
这不仅适用于grep
伯恩哈德(Bernhard)2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.