Сед на солнце Солярис - PullRequest
       25

Сед на солнце Солярис

1 голос
/ 01 сентября 2010

Я пытаюсь сделать следующее на Sun Solaris

    sed   "/ADDRESS/a \
           PROTOCOL"  file  > NEW_file

, но получаю:

sed: команда искажена: / АДРЕС / ПРОТОКОЛ

почему (на linux его работа),

возможно ли поддерживать синтаксис, работающий на linux и на солнце

lidia

Ответы [ 2 ]

0 голосов
/ 01 сентября 2010

Этот синтаксис является расширением Gnu sed.Он работает в Gnu / Linux, потому что у вас есть пользовательское пространство Gnu.Он работает на Solaris, если на нем установлен Gnu sed.Это может быть в / usr / gnu / bin / sed, / usr / sfw / bin / gsed или где-то еще, в зависимости от используемой версии Solaris.

0 голосов
/ 01 сентября 2010

вот другой способ, используйте nawk

nawk '/ADDRESS/{$0=$0" PROTOCOL"}1' file
...