¿Cómo eliminar las mismas líneas en Notepad++?

¿Cómo eliminar las mismas líneas en Notepad++?

Quiero saber si hay archivos adicionales entre una larga lista de archivos que generé. Como soy débil explicando cosas con palabras, prefiero ilustrar.

Esta es una ilustración de la lista de archivos que tengo dentro de una sesión de Notepad++ en este momento: (los números representan el recuento de líneas)

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

Y lo siguiente es lo que estoy tratando de lograr:

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

¿Cómo eliminar todo con excepción de unknown.txt?

Respuesta1

Seleccione el menúEditar>Operaciones de línea>Ordenar líneas lexicográficamente ascendentespara ordenar su archivo. Luego presione Ctrl+ Hpara reemplazar los textos como se muestra a continuación

  • Encontrar que:^(.*?\R)(\1)+
  • Reemplazar con: vacío
  • Modo de búsqueda: expresión regular, con la opción . matches newlinesin marcar

Luego presione reemplazar todo

Notepad++ ordenar líneas

Esto no dejará la unknown.txtlínea 9 como ejemplo, pero funciona.

Una mejor solución sería utilizar el complemento TextFX. Solo seleccionaTextoFX> Haga clicHerramientas de efectos de texto> Comprobar+Ordenar salidas solo líneas ÚNICAS (en la columna)luego elimine los duplicados seleccionandoTextoFX>Herramientas de efectos de texto>Ordenar líneas sin distinguir entre mayúsculas y minúsculas (en la columna)

Líneas de clasificación TextFX

información relacionada