Como encontrar e substituir linhas em vários arquivos usando o Notepad ++?


12

Eu tenho mexido com o bloco de notas ++ por um tempo agora e estou confuso sobre como proceder para fazer isso:

Eu tenho uma linha em vários arquivos (dentro de um diretório raiz) que estou procurando. Exemplo:

Brittany (File 1)
     PeopleSleptWith 2
Tiffany (File 2)
     PeopleSleptWith 4
Bonqueesh (File 3)
     PeopleSleptWith 3456
.
.
.

Meu objetivo é substituir todas as PeopleSleptWithlinhas por uma constante (IE PeopleSleptWith 7), mas quando procuro e substituo em vários arquivos, ele não remove a linha completa, o que resulta em:

Brittany (File 1)
     PeopleSleptWith 7 2
Tiffany (File 2)
     PeopleSleptWith 7 4
Bonqueesh (File 3)
     PeopleSleptWith 7 3456

Quando na realidade eu quero:

Brittany (File 1)
     PeopleSleptWith 7
Tiffany (File 2)
     PeopleSleptWith 7
Bonqueesh (File 3)
     PeopleSleptWith 7

Então, como faço para encontrar uma string, remover tudo dentro dessa linha e substituí-la por outra string?

Respostas:


21

Usando o Notepad ++ para encontrar uma string em uma linha em um arquivo e substitua essa linha inteira pela correspondência por outra string

Instruções

Abra o Notepad ++ e pressione Ctrl+ Fe, em seguida, nas Find in Filesopções da guia.

Agora você vai ...

  1. Coloque a string no formato regex do Find What: ^.*(PeopleSleptWith).*$

    • A cadeia irá " ()" entre parênteses, como mostrado acima em#1
  2. Coloque os 5 espaços e, em seguida, Substitua por: PeopleSleptWith 7 string

  3. Coloque os Filtros: como *.*ou *.txtou o que você está substituindo tipo de arquivo sábio
  4. Coloque o diretório: onde você deseja que ele esteja ( a pasta raiz )
  5. Marque a Regular expressionopção
  6. Selecione Replace in Files
  7. Verifique o (s) arquivo (s) e tudo deve estar correto agora

    insira a descrição da imagem aqui


me desculpe por isso. Eu nem vi isso no começo. Obrigado!
Sh3perd 06/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.