Você só precisa trocar o divisor do sed, utilizando "@" por exemplo:

$ cat index.htm
http://www.site.com.br/portal
$ sed '[EMAIL PROTECTED]://www.site.com.br/portal@/[EMAIL PROTECTED]' index.htm
$ cat index.htm
/Site

Já para a segunda pergunta, se eu entendi bem você precisa rodar o sed acima
para todos os index.htm do seu subdiretório, correto? Se for isso mesmo pode
fazer assim:

find . -name index.htm -exec sed -i.old 's@
http://www.site.com.br/portal@/[EMAIL PROTECTED]' {} \;

Todos os index.htm serão alterados, e um index.htm.old será criado com o
conteúdo original.

Abs,
------------------------------------
André Saunite
e-mail: [EMAIL PROTECTED]
Linux User - 308676
------------------------------------


[As partes desta mensagem que não continham texto foram removidas]

Responder a