+ Responder ao Tópico



  1. olá Srs

    Gostaria da ajuda de vcs para melhorar um script onde uso o comando sed. segue abaixo..

    sed -i 's/palavra_velha/nova_palavra/g' *.htm

    preciso que esse comando leia todos os arquivos que tenham a extensao .htm e dentro desses arquivos, onde ele encontrar a palavra palavra_velha ele substitua pela nova_palavra

    o que me ocorre eh q se faço num diretorio onde nao tenha nenhum .htm ele da o seguinte erro.

    sed: não foi possível ler *.htm: Arquivo ou diretório não encontrado

    gostaria que ele varresse todo o diretorio pra frente, procurando todas as ocorrencias....

    como consigo? alguma idéia?

    obrigado e abs

  2. vc pode usar o find pra isso. No link abaixo varios exemplos:

    "http://www.brunolinux.com/02-The_Terminal/Find_and Replace_with_Sed.html"
    Última edição por irado; 13-03-2009 às 13:45.



  3. boa broder... jah era
    vai ai o comando pra kem kiser..

    find ./ -type f -name *.html -exec sed -i 's/palavra_velha/palavra_nova/g' {} \;

    um grande abraço e obrigado pela ajuda

    vlwww






Tópicos Similares

  1. Ajuda com script pra desabilitar controle de banda
    Por cleciorodrigo no fórum Redes
    Respostas: 0
    Último Post: 10-06-2007, 07:30
  2. ajuda com script ddns
    Por gotch no fórum Redes
    Respostas: 2
    Último Post: 14-02-2007, 22:23
  3. Ajuda com script (bash)
    Por sarna no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 08-03-2005, 21:42
  4. Ajuda com script para travar programa
    Por gamefe no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 10-02-2005, 16:13
  5. ajuda com script
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 01-02-2004, 22:13

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L