【问题标题】:grep command on Solaris 9Solaris 9 上的 grep 命令
【发布时间】:2011-03-09 12:44:29
【问题描述】:

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

1.1.1.1 主机

1.2.3.4 主机-MY

我想 grep 仅包含主机字符串的行(而不是包含 host-MY 的另一行)

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

但我收到了

grep: 非法选项 -- F

grep: 非法选项--q

grep: 非法选项 -- x

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

【问题讨论】:

    标签: shell grep solaris


    【解决方案1】:

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

    > which grep
    /usr/xpg4/bin/grep
    

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

    【讨论】:

    • 谢谢,我在我的 Solaris 上找到了你的意思
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    相关资源
    最近更新 更多