Solaris 9上的grep命令

时间:2011-03-09 12:44:30

标签: shell grep solaris

我在Solaris 9上遇到了一个grep命令的奇怪行为。 例如,我有一个包含两行的主机文件:

1.1.1.1主持人

1.2.3.4 host-MY

我想grep行只包含主机字符串(不包含host-MY的其他行)

我用: grep -Fxq主机/ etc / hosts

但我收到了

grep:非法选项 - F

grep:非法选项 - q

grep:非法选项 - x

尽管我可以在我的Solaris机器上的grep手册中找到这个选项

1 个答案:

答案 0 :(得分:3)

您可能没有调用好的grep可执行文件。 运行which grep以了解您正在运行的是哪一个。 在我的Solaris机器上,官方grep位于:

> which grep
/usr/xpg4/bin/grep

我的Solaris框上的手册页引用了/usr/bin/grep/usr/xpg4/bin/grep。只有最新版本支持这些选项。