remove linhas duplicadas sem ordenar

4

É possível remover linhas duplicadas no Notepad ++, deixando apenas uma única ocorrência de uma linha?

Se eu tiver estas linhas:
1
5
3
9


1
4
3

Eu quero que seja:
1
5
3
9


4

Quero que ele mantenha a primeira linha duplicada e remova todas as outras linhas duplicadas ... sem ordenar.

Alguém poderia me ajudar por favor?

Atenciosamente

    
por Taha Fahed 28.02.2017 / 03:56

1 resposta

3

Os requisitos são um Regex que:

  • Não classifica as linhas (desqualifica o TextFX).
  • Mantém a primeira ocorrência e remove as últimas duplicatas .

Eu também estou tendo esse problema. Até agora eu tenho isso: ^(.*?)$\s+?^(?=.*^$)

  • Ele só funciona no notepad ++ se você ativar a opção "." matches newline .
  • A remove a primeira ocorrência e mantém as duplicatas posteriores .

Eu costumava ter um ótimo (mas muito lento) regex para isso que era javascript, notepad ++, e VisualStudio localizar-e-substituir compatível, mas eu perdi isso. Se eu conseguir descobrir ou encontrar novamente, atualizarei isso.

    
por 11.03.2017 / 01:56