O Solaris geralmente não tem a versão GNU de nada por padrão. Isso significa que as opções e os argumentos que você fornecer precisarão ser diferentes para obter o mesmo comportamento de utilitários como sed .
Às vezes, não será possível obter o mesmo comportamento, por exemplo, sed -i não funcionará no Solaris, a menos que você tenha instalado a versão do GNU de sed .
Na memória, o sed no Solaris suporta o conjunto "básico" de expressões regulares e isso não inclua o modificador + . Você pode simular um + assim:
sed 's/[^0-9][^0-9]*//'
Ou você pode usar apenas um * para este caso:
sed 's/[^0-9]*//'
O Solaris geralmente também possui as versões BSD desses utilitários instalados em /usr/ucb . eles são frequentemente muito semelhantes, mas ocasionalmente têm diferenças importantes, como com ps .