solaris + fit egrep для solaris

На машинах Linux я использую этот синтаксис, чтобы соответствовать всем VALID ip.

Мой вопрос: что нужно изменить для команды egrep, чтобы запустить egrep в Solaris?

Согласно справочной странице egrep «-o» не является законным вариантом.

Какова альтернатива Solaris?

regex="(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.(1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])" egrep -o `echo $regex` file 

пример файла

 32)5.500.5.5*kjcdr ##@$1.1.1.1+++jmjh 1.1.1.1333 33331.1.1.1 @5.5.5.?????? ~3de.ede5.5.5.5 1.1.1.13444r54 192.9.30.174 &&^#%5.5.5.5 :5.5.5.5@%%^^&* :5.5.5.5: **22.22.22.22 172.78.0.1()*5.4.3.277 

Linux и Unix - лучшая ОС в мире.