'grep' 命令在 Lubuntu 上不起作用

'grep' 命令在 Lubuntu 上不起作用

我正在使用全新安装的 Lubuntu 14.04(星期一),我发现我的grep命令不起作用。无论我做什么,它都会显示grep usage page。例如,如果我尝试运行:grep test *grep test test.txt,我会得到使用页面。命令which grep返回/bin/grep,我也试过了alias grep="grep",但没有任何效果。

ls -l /bin/grep印刷:

-rwxr-xr-x 1 root root 178216 jan. 18  2014 /bin/grep

使用以下命令重新安装grep命令:

sudo apt-get install --reinstall grep

没什么区别。

使用信息长达 76 行;前几行是:

Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c

grep --version显示:

grep (GNU grep) 2.16
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.

有任何想法吗?

答案1

它没有显示使用页面,而是显示了长帮助页面。

我设法复制你的 grep 行为的唯一方法是设置 GREP_OPTIONS="--help"

尝试unset GREP_OPTIONSenv|less寻找可能需要的其他环境变量unset

您可能还想检查您的.profile、、/etc/profile.bashrc,查找可能导致这种情况的变量。

相关内容