GNU sed usa -r e OSX ' BSD sed usa -E para ativar expressões regulares estendidas. O GNU sed também entende -E , que é um recurso não documentado, mas o BSD sed não entende -r . Então você precisa instalar o GNU sed primeiro e temporariamente mudar seu caminho de busca para que o configure o veja primeiro, ou talvez você possa tentar criar um wrapper em volta do sed para que o -r seja traduzido para -E . Então, ainda pode não funcionar, porque a opção -i funciona um pouco diferente ..