
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 newline
desmarcada
Em seguida, pressione substituir tudo
Isso não deixará a unknown.txt
9ª 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)