sed -e '/:$/d' < foo > foo.new
fará o trabalho (acabou de testá-lo no Solaris 8, e parece bem).
precisa de ajuda - como excluir a linha do arquivo se o último caractere for - ":" com sed, na máquina Solaris
por exemplo sed irá remover a seguinte linha (incluir a linha preta)
/etc/val/config/globals.xml:/globals/CLUSTERNODES/node:
exemplo, o que não precisa excluir
/etc/val/config/globals.xml:/globals/CLUSTERNODES/node:node1a