-E é para compatibilidade com o BSD. É o mesmo que -r ou - regexp-extended - use expressões regulares estendidas no script. Consulte o link
Para aplicar as alterações, você pode
- use um arquivo temporário,
-
Opção -i se a sua versão sed for compatível (GNU
sed
- o padrão no Linux - e BSDsed
- que também está instalado no OSX - ambos suportam) - comando ed , que possui um conjunto de comandos diferente.