команда grep на солярисе 9 - PullRequest
0 голосов
/ 09 марта 2011

Я столкнулся со странным поведением команды grep в Solaris 9. Например, у меня есть файл хоста с двумя строками:

1.1.1.1 host

1.2.3.4 host-MY

Я бы хотел, чтобы grep строка содержала только строку хоста (не другую строку, содержащую host-MY)

Я использую: grep -Fxq host / etc / hosts

но я получаю

grep: недопустимая опция - F

grep: недопустимая опция - q

grep: недопустимая опция - x

несмотря на то, что эти параметры я могу найти в руководстве по grep на моей машине Solaris

1 Ответ

3 голосов
/ 09 марта 2011

Вы, вероятно, не называете хороший grep исполняемый файл. Запустите which grep, чтобы узнать, какой из них вы используете. На моей коробке Solaris официальный grep находится в:

> which grep
/usr/xpg4/bin/grep

Страница справочника на моей коробке Solaris относится как к /usr/bin/grep, так и к /usr/xpg4/bin/grep. Только последние версии поддерживают эти параметры.

...