我有一个新安装的Web应用程序。因为有一个下拉菜单,其中一个选项是---。我要做的就是将其更改为All。因此,我导航至应用程序文件夹并尝试了以下命令。
---
All
grep -ir '---' .
我最终遇到以下错误。
grep: unrecognized option '---' Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information.
鉴于我正在使用
Distributor ID: Ubuntu Description: Ubuntu 10.04.4 LTS Release: 10.04 Codename: lucid
如何在Linux中grep’—‘?
发生这种情况是因为grep解释---是一个选项,而不是要查找的文本。而是使用--:
grep
--
grep -- "---" your_file
这样,您就可以知道grep其余的不是命令行选项。
其他选项:
使用grep -e:
grep -e
使用awk或sed:
awk
sed
sed -n '/---/p' file
-n防止sed打印行(其默认操作)。然后/---匹配包含这些行---并/p使其被打印。
-n
/---
/p