我已经grep
在 Ubuntu 上删除并重新安装,但同样的错误仍然存在。
无论我输入什么 grep` 命令,我总是看到以下输出:
grep: invalid option -- '='
Usage: grep [OPTION]... PATTERN [FILE]...
Try grep --help for more information.`
因此即使
grep -V
导致此错误,或者
grep --help
一样!
/bin/grep
具有与我的其他相同主机上相同的字节大小,并且运行良好,因此它可能是某些环境变量或本地设置。
有任何想法吗?
答案1
答案2
听起来你有一个 grep 的别名,它添加了无效参数。请尝试以下操作:
type grep
这将告诉您该grep
命令是否是别名。如果是,请检查您的.profile
、.bash_profile
和.bashrc
文件以查找此别名的定义位置。
答案3
我认为你需要使用:
grep -e "="
答案4
这是因为目录中有一个以 - 开头的文件
例 1:
touch ./-mike.txt
ls
-mike.txt
grep -i blah *
grep: invalid max count
例 2:
touch ./-sike.txt
grep -i blah *
grep: invalid option -- 'k'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
解决方案删除以 - 开头的文件,例如:
rm ./-sike.txt