Eliminar líneas duplicadas en LibreOffice / OpenOffice Writer

2

Estoy trabajando en un archivo de texto en Writer que es básicamente una lista ordenada de palabras y frases. Contiene algunos duplicados que quiero eliminar.

Normalmente, usaría una expresión regular en Buscar & amp; Reemplazar pero no puedo conseguir que funcione en Writer. He intentado cosas como esta:

^(.*)$\1$

Eso funcionaría para el mismo término dos veces en la misma línea, pero las formas habituales de expresar los saltos de línea no funcionan:

^(.*)$\n\1$

¿Hay alguna forma de corregir esta expresión regular o alguna otra forma completamente diferente de eliminar líneas duplicadas en Writer?

hippietrail
fuente

Respuestas:

2

La dura verdad es que LibreOffice / OpenOffice no tiene PCRE y por lo tanto se comporta de manera diferente. Esta https://help.libreoffice.org/Common/List_of_Regular_Expressions muestra cómo y cuándo se desvía LibreOffice de PCRE.

Creo que el punto más importante para su frustración es que solo puede hacer coincidir los saltos de línea que se han ingresado presionando Mayús + Entrar, no los saltos de línea "normales".

Desafortunadamente, no parece haber una manera fácil de evitar esta limitación, por lo que alguien escribió una extensión con expresiones más poderosas: https://extensions.libreoffice.org/extension-center/alternative-dialog-find-replace-for-writer

Sin embargo, nunca lo he usado y no puedo decir si te ayudará en tu situación actual.

bjanssen
fuente