Vá para a pesquisa, na guia Marcar, digite "Morto", marque "marca linha" e clique em "Localizar tudo". Isso resulta em marcadores para todas essas linhas.
No menu de pesquisa, há um ponto "excluir linhas marcadas"
Eu tenho o seguinte texto em Notepad ++ .
192.168.0.1 37 ms N/A
192.168.0.2 Dead N/S
192.168.0.3 Dead N/S
192.168.0.100 37 ms N/A
Como faço para encontrar e substituir o que corresponde a "Dead" e elimino a linha com saída como a seguinte?
192.168.0.1 37 ms N/A
192.168.0.100 37 ms N/A
Eu tentei usar a expressão regular ^.*Dead.*$
que remove as linhas, mas não exclui os espaços vazios.
Vá para a pesquisa, na guia Marcar, digite "Morto", marque "marca linha" e clique em "Localizar tudo". Isso resulta em marcadores para todas essas linhas.
No menu de pesquisa, há um ponto "excluir linhas marcadas"
Você pode usar duas etapas:
Use o regex para substituir correspondências de ^.*Dead.*$
com markedfordel
Em seguida, no modo estendido, para correspondências de markedfordel\r\n
, substitua por vazio
Screenshot:
Combine / aprimore / substitua seu regex com as soluções aqui: Excluir linhas em branco de um arquivo de texto
Tente uma substituição do Regex no Notepad ++ com:
(.*)Dead(.*)
Isso removerá as linhas para você.
Você pode usar o primeiro passo para deixar em branco as linhas que contêm "Dead", e o que eu costumo fazer é usar um dos plugins normalmente incluídos no Notepad ++ para remover linhas em branco. Para fazer isso, pressione Ctrl + A para realçar todo o documento, depois vá para o menu TextFX (para o plug-in TextFX), vá para TextFX Edit e selecione Delete Blank Lines (na metade do menu). Isso, como foi dito, removerá todas as linhas em branco na região destacada.
Tags regex notepad++ text-editing