Como deletar as mesmas linhas no Notepad++?

Como deletar as mesmas linhas no Notepad++?

Quero descobrir se há algum arquivo extra entre uma longa lista de arquivos que gerei. Como sou fraco em explicar coisas com palavras, prefiro ilustrar.

Esta é uma ilustração da lista de arquivos que tenho dentro de uma sessão do Notepad++ no momento: (os números representam a contagem de linhas)

1   gold.txt
2   silver.txt
3   copper.txt
4
5
6   gold.txt
7   silver.txt
8   copper.txt
9   unknown.txt

E o seguinte é o que estou tentando alcançar:

1
2
3
4
5
6
7
8
9   unknown.txt

Como remover tudo, exceto unknown.txt?

Responder1

Selecione o menuEditar>Operações de Linha>Classificar linhas lexicograficamente ascendentespara classificar seu arquivo. Em seguida, pressione Ctrl+ Hpara substituir os textos como abaixo

  • Encontre o que:^(.*?\R)(\1)+
  • Substitua por: vazio
  • Modo de pesquisa: expressão regular, com a opção . matches newlinedesmarcada

Em seguida, pressione substituir tudo

Linhas de classificação do Notepad ++

Isso não deixará a unknown.txt9ª linha como seu exemplo, mas funciona

Uma solução melhor seria usar o plugin TextFX. Basta selecionarTextoFX> CliqueFerramentas TextFX> Verifique+Classificar saídas apenas de linhas ÚNICAS (na coluna)em seguida, remova as duplicatas selecionandoTextoFX>Ferramentas TextFX>Classificar linhas sem distinção entre maiúsculas e minúsculas (na coluna)

Linhas de classificação TextFX

informação relacionada