如何在Linux中grep’—‘? grep:无法识别的选项’—‘
作者:互联网
我有一个新安装的Web应用程序.在那里有一个下降,其中一个选项是—.我想要做的就是将其改为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 -- "---" your_file
这样,你告诉grep其余的不是命令行选项.
其他选择:
>使用grep -e(见Kent’s solution,因为我已经发布它时添加了它 – 直到现在才注意到它):
>使用awk(见anubhava’s solution)或sed:
sed -n '/---/p' file
-n防止sed打印行(默认操作).然后/ —匹配那些包含—和/ p的行使它们被打印出来.
标签:linux,shell,grep,ubuntu,ubuntu-10-04 来源: https://codeday.me/bug/20190929/1830532.html