使用grep搜索'---- i'返回错误

时间:2018-10-23 23:44:04

标签: shell grep

我一直在尝试从文件中找到'----i'。该文件是具有以下内容的无类型文本文件:

-------------e-- ./login.defs
-------------e-- ./Public
-------------e-- ./lightdm.conf
----i--------e-- ./salad.sh
-------------e-- ./file4
-------------e-- ./Desktop

按以下方式使用grep:

grep -i '----i' filename

返回以下错误:

grep: unrecognized option '----i'

有人知道如何解决吗?谢谢!

1 个答案:

答案 0 :(得分:0)

长或短的地方是,如果要使用可能被视为-e PATTERN选项的模式,则需要使用--regexp=PATTERNgrep。因此grep -i -e '----i' filename应该可以解决问题。