Como esfregar um documento de todo o texto entre parênteses com localizar e substituir

1

Eu tenho um arquivo de log e preciso encontrar todas as instâncias de <password> hash aqui </password> e remover o hash e substituí-lo por algum texto falso como aaa-aaa-aaa-aaaa.

O argumento de pesquisa recorrente é qualquer coisa que corresponda a um colchete que comece com <password> e termine com </password> . Todos os hashes que estão sendo substituídos serão diferentes.

Qual é a maneira mais fácil de fazer isso? O log está em uma máquina Windows. Provavelmente, o mais fácil seria usar a palavra MS para mim, a menos que seja possível com o WordPad, o bloco de notas ou algum outro editor de peso leve como o textpad.

obrigado

    
por bryan 14.05.2010 / 20:28

2 respostas

2

Você pode fazer isso com o SciTE (muito leve), mas qualquer editor que suporte expressões regulares deve estar bem.

Use o recurso de substituição - >

 Find what - <password>.*</password>
 Replace with - <password>helloWorld</password>

Expressão regular - sim

    
por 14.05.2010 / 20:34
0

FARt.exe

 http://fart-it.sourceforge.net/

Linha de comando para você

 fart "filepath"  "<password> hash here </password>" "<password>sdasdadaasd</password>" 
    
por 17.05.2010 / 15:54