Necesito eliminar líneas duplicadas de un archivo de texto. Si no me importa el orden de las líneas en el archivo, puedo usar el método descrito en
esta entrada.
En cambio, si el orden es relevante, necesitaré usar este método, que utiliza expresiones regulares:
- Abrir el menú Buscar --> Reemplazar...
- Marcar las opciones "Buscar en todo en documento", "Exporesión regular" y ". se ajusta a línea"
- Reemplazar con la cadena vacía exactamente lo siguiente:
^(.*?)$\s+?^(?=.*^\1$)
El truco lo he sacado de este hilo de
stackoverflow, pero allí hay gente que dice que no le funciona y aportan otras soluciones. A mí si que me ha funcionado en las pruebas que he hecho.