¿Es posible eliminar las filas duplicadas en el Bloc de notas++, dejando sólo una ocurrencia de una línea?
Notepad++ puede hacer esto, siempre y cuando quieras ordenar por línea, y eliminar las líneas duplicadas al mismo tiempo.
Necesitarás el plugin TextFX. Este solía estar incluido en versiones más antiguas de Notepad++, pero si tienes una versión más reciente, puedes añadirlo desde el menú yendo a Plugins -> Plugin Manager -> Show Plugin Manager -> Available tab -> TextFX -> Install
. En algunos casos puede llamarse también TextFX Characters
, pero es lo mismo
Las casillas y botones necesarios aparecerán ahora en el menú bajo: TextFX -> TextFX Tools
.
Asegúrese de que "ordenar las salidas sólo única..." está marcada. A continuación, seleccione un bloque de texto (Ctrl+A para seleccionar todo el documento). Por último, haga clic en "ordenar las líneas distinguiendo mayúsculas y minúsculas" o en "ordenar las líneas sin distinguir mayúsculas y minúsculas";
Si las filas están inmediatamente después de la otra, puede utilizar un reemplazo regex:
Patrón de búsqueda: ^(.*\r?\n)(\1)+
Reemplazar por: \1
Si no te importa el orden de las filas (que no creo que lo hagas), entonces puedes usar una caja Linux/FreeBSD/Mac OS X/Cygwin y hacerlo:
$ cat yourfile | sort | uniq > yourfile_nodups
A continuación, abra el archivo de nuevo en el Bloc de notas++.