Como editar linhas diferentes de iniciar de um caractere específico no Notepad ++?

0

Eu tenho um arquivo de texto grande com 40000 linhas. O arquivo contém um log do aplicativo, eu preciso extrair conteúdo específico ou linhas a partir dele. Por exemplo,

A  15.32.154.000  0x 00-01-23-45-67-89
B  15.32.154.000  0x 00-01-23-45-67-89
akfjdsggosvon213340
A  15.32.154.000  0x 00-01-A3-4B-76-89
B  15.32.154.000  0x 00-01-B3-55-6F-8F
jafgwog0';[fkfjs
recieved
A  15.32.154.000  0x 00-01-B3-55-6F-98
B  15.32.154.000  0x 00-01-23-45-67-8D
1-rjj=20''q.f0f2

e assim por diante ... Eu preciso manter as linhas começando com o caractere A e B. Existe uma maneira de fazer isso no Notepad ++? Eu peço a alguém para me ajudar nisso.

Obrigado antecipadamente.

    
por Nithin N 06.09.2017 / 07:11

1 resposta

0
  • Ctrl + H
  • Encontre o que: ^[^AB].+\R
  • Substituir por: LEAVE EMPTY
  • Substituir todos

Explicação:

^           : begining of line
[^AB]       : Any character that is not A or B
.+          : 1 or more any character but newline
\R          : any kind of linebreak
  • marque o caso de correspondência
  • check Embrulhe
  • Verificar expressão regular
  • NÃO VERIFIQUE . matches newline

Isso removerá todas as linhas que não começarem com A ou B

Resultado para o exemplo dado:

A  15.32.154.000  0x 00-01-23-45-67-89
B  15.32.154.000  0x 00-01-23-45-67-89
A  15.32.154.000  0x 00-01-A3-4B-76-89
B  15.32.154.000  0x 00-01-B3-55-6F-8F
A  15.32.154.000  0x 00-01-B3-55-6F-98
B  15.32.154.000  0x 00-01-23-45-67-8D
    
por 06.09.2017 / 10:15

Tags