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
.