发生这种情况是因为
grep解释
---是一个选项,而不是要查找的文本。而是使用
--:
grep -- "---" your_file
这样,您就可以知道
grep其余的不是命令行选项。
其他选项:
使用
grep -e
:使用
awk
或sed
:sed -n '/---/p' file
-n防止
sed打印行(其默认操作)。然后
/---匹配包含这些行
---并
/p使其被打印。

发生这种情况是因为
grep解释
---是一个选项,而不是要查找的文本。而是使用
--:
grep -- "---" your_file
这样,您就可以知道
grep其余的不是命令行选项。
其他选项:
使用
grep -e:
使用
awk或
sed:
sed -n '/---/p' file
-n防止
sed打印行(其默认操作)。然后
/---匹配包含这些行
---并
/p使其被打印。