Saltar al contenido

Eliminar líneas duplicadas

Deja solo la primera aparición de cada línea de una lista. Puedes ignorar mayúsculas, espacios en los extremos y líneas vacías, o ver solo lo eliminado.

0 caracteres · 0 líneas

Comparación

Salida

No se encontraron líneas duplicadas.0 caracteres · 0 líneas

Para ordenar el resultado, prueba la herramienta «Ordenar líneas».

Lo que introduces se procesa solo en este navegador y nunca se envía a un servidor. Cómo funciona

Se elimina una línea Apple duplicada conservando una sola aparición

Cómo usarlo

Pega en «Entrada» un valor por línea y en «Salida» quedará, de cada valor, solo la primera línea en la que aparece. Las líneas que se conservan mantienen el orden de la entrada, y junto a «Salida» se indica cuántas se han quitado, por ejemplo «Se eliminaron 3 líneas duplicadas.». Si no hay ninguna repetida, el aviso es «No se encontraron líneas duplicadas.».

Las opciones forman dos grupos. Las tres de «Comparación» deciden qué líneas cuentan como iguales; en el grupo «Salida», «Mostrar solo las líneas eliminadas» decide qué se enseña en el resultado.

Qué se considera la misma línea

Con todas las opciones desactivadas, dos líneas son iguales solo si coinciden carácter por carácter de principio a fin. Basta un espacio o una mayúscula de diferencia para que las dos se queden. Las opciones de «Comparación» aflojan ese criterio.

  • Ignorar mayúsculas y minúsculas: trata Apple, apple y APPLE como el mismo valor y conserva la forma que apareció primero.
  • Quitar espacios en los extremos antes de comparar: compara las líneas sin los espacios, las tabulaciones y los espacios de ancho completo que tengan al principio y al final. Solo se quitan para comparar: la línea que se conserva llega al resultado con los espacios que traía.
  • Ignorar líneas vacías: deja las líneas vacías fuera de la comparación y fuera del resultado.

Hay un caso en el que dos líneas cuentan como iguales con cualquier combinación de opciones. Una letra latina con acento (é), un kana japonés con marca de sonoridad (が) o una sílaba del hangul coreano (가) pueden estar guardados como un carácter ya compuesto, o con la letra base y el signo por separado (en el hangul, la consonante y la vocal); es habitual en los nombres de archivo creados en macOS. En pantalla las dos formas se ven idénticas, y la herramienta las trata como la misma línea.

Cómo cambia el resultado según las opciones

Este es el resultado con las seis líneas siguientes. La tercera lleva un espacio delante y otro detrás.

hong@test.com
Kim@test.com
 hong@test.com 
kim@test.com
lee@test.com
hong@test.com
Opciones activadas Líneas que quedan Líneas eliminadas
Ninguna 5 líneas 1 línea (la sexta)
Ignorar mayúsculas y minúsculas 4 líneas 2 líneas (la cuarta y la sexta)
Quitar espacios en los extremos antes de comparar 4 líneas 2 líneas (la tercera y la sexta)
Las dos opciones 3 líneas 3 líneas (la tercera, la cuarta y la sexta)

Con las dos opciones activadas quedan tres líneas: hong@test.com, Kim@test.com y lee@test.com. Como Kim@test.com aparece antes que kim@test.com, se conserva la forma con mayúscula inicial. No se puede elegir cuál de las dos se queda: siempre es la que aparece primero.

Qué pasa con las líneas vacías

Con «Ignorar líneas vacías» desactivada, una línea vacía es un valor como cualquier otro. Si hay varias, se conserva la primera y las demás se eliminan por duplicadas. En un texto con los párrafos separados por líneas en blanco solo sobrevive la primera de ellas y los párrafos acaban pegados, así que la herramienta no sirve para ese tipo de texto.

«Ignorar líneas vacías» solo considera vacía la línea que no tiene ningún carácter. Para descartar también las que solo contienen espacios o tabulaciones hay que activar a la vez «Quitar espacios en los extremos antes de comparar».

Mostrar solo las líneas eliminadas

Al activar «Mostrar solo las líneas eliminadas» el resultado se invierte: en lugar de las líneas que se conservan aparecen las que se quitan, en el orden de la entrada. Sirve para revisar qué va a desaparecer antes de eliminarlo. Si un valor aparece tres veces, se eliminan la segunda y la tercera, de modo que sale dos veces en el resultado. Con las cuatro líneas a, b, a, a, el resultado son dos líneas: a, a.

Cuando solo coincide una parte de la línea

Lo que se compara es siempre la línea entera. En una tabla con las columnas separadas por comas o tabulaciones, la herramienta no busca las filas que coinciden en una columna concreta. 1,kim y 2,kim comparten el nombre, pero son líneas distintas y se quedan las dos. Para quitar duplicados por nombre hay que copiar y pegar solo la columna de los nombres. Tampoco sirve para listas en las que cada valor ocupa varias líneas, como las direcciones postales, porque cada línea se compara por separado.

Preguntas frecuentes

Dos líneas parecen iguales, pero no se elimina ninguna. ¿Por qué?

Casi siempre hay una diferencia que no se ve. Si al final de la línea se ha colado un espacio o una tabulación, activa «Quitar espacios en los extremos antes de comparar»; si cambia alguna mayúscula, activa «Ignorar mayúsculas y minúsculas». Hay diferencias que ninguna opción salva. Dos líneas con distinto número de espacios en medio (hong gil y hong gil) son siempre líneas distintas, y lo mismo pasa con las letras latinas de ancho completo frente a las de ancho normal (ABC y ABC).

Al final del resultado queda una línea vacía. ¿Cómo la quito?

Cuando la entrada termina en un salto de línea, lo que viene detrás cuenta como una línea vacía. Por eso, si pegas tres líneas (a, b, a) seguidas de un salto de línea más, el resultado es a, b y una línea vacía. Activa «Ignorar líneas vacías» y esa línea desaparece del resultado.

¿Puedo sacar solo los valores que están en dos listas a la vez?

Sí, siempre que ninguna de las dos listas tenga repetidos dentro. Pega la segunda lista justo debajo de la primera y activa «Mostrar solo las líneas eliminadas»: en el resultado quedan los valores de la segunda lista que también están en la primera. Si alguna lista ya traía duplicados, esas líneas saldrán junto con las demás, así que limpia antes cada lista por separado y únelas después.

El número de líneas eliminadas no coincide con las líneas de entrada menos las del resultado. ¿Por qué?

Porque las líneas vacías que descarta «Ignorar líneas vacías» no entran en esa cuenta. Si pegas cinco líneas (a, línea vacía, b, línea vacía, a) con la opción activada, el resultado tiene dos líneas, a y b, pero el aviso dice «Se eliminó 1 línea duplicada.». Las dos líneas vacías no se han eliminado por estar duplicadas: quedaron fuera de la comparación desde el principio.

Última actualización: