Pessoal, bom dia
Estou com um probleminha chato de resolver.
Tem um professor no meu departamento que tem muitas (e eu quero dizer muitas mesmo) páginas html no servidor com o link do seu e-mail.
Ele quer que eu retire esse link de todas elas, porque está gerando muito spam pro seu e-mail. Eu fui verificar quantos mailto (através do grep) para o e-mail dele tinham no seu diretório e deu aproximadamente 2000. Então procurei um comando para substituir mailto:email.do.professor@instituiçào por espaço em branco. Achei o sed, mas pelo que vi, o sed não faz essas substituições no mesmo arquivo em que ele encontra a linha, ou ele exibe no terminal, ou vc indica um novo arquivo e ele joga tudo lá.
Tem algum outro jeito de eu fazer isso nos próprios arquivos html? Senão vou ter que ir um por um alterando e ninguém merece né?
Grato pessoal
Daniel
Prezado Daniel,
Veja se isto ajuda:
http://heinigeib.blogspot.com/2006/11/substituio-de-string-em-vrios-arquivos.html
Cordialmente,
Heini.
A opção "-i" do sed faz com que a substituição seja feita no próprio arquivo.
Internamente, ele cria arquivos temporários e depois substitui os
originais pelos temporários, com as modificações.
É mais rápido e mais simples do que usar o script sugerido na resposta
do outro colega.
Em 22/01/07, Daniel<da_p...@yahoo.com.br> escreveu:
>
>
>
>
--
Krishnamurti Lelis Lima Vieira Nunes
Valeu mesmo Heini, um abraço
-----Mensagem original-----
De: Heini Geib [mailto:hein...@gmail.com]
Enviada em: segunda-feira, 22 de janeiro de 2007 09:22
Para: Daniel
Cc: Lista Debian
Assunto: Re: substituir várias linhas dentro de vários arquivos
Prezado Daniel,
Cordialmente,
Heini.
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/