Remover linhas duplicadas no LibreOffice / OpenOffice Writer

2

Estou trabalhando em um arquivo de texto no Writer, que é basicamente uma lista ordenada de palavras e frases. Ele contém alguns duplicados que eu quero remover.

Normalmente, eu usaria uma expressão regular em Search & Substitua, mas não consigo fazer isso funcionar no Writer. Eu tentei coisas assim:

^(.*)$$

Isso funcionaria para o mesmo termo duas vezes na mesma linha, mas as formas usuais de expressar as quebras de linha não funcionam:

^(.*)$\n$

Existe uma maneira de corrigir essa expressão regular ou alguma outra maneira completamente diferente de remover linhas duplicadas no Writer?

    
por hippietrail 29.07.2014 / 06:47

1 resposta

2

A dura verdade é que o LibreOffice / OpenOffice não tem PCRE e, portanto, se comporta de maneira diferente. Este link mostra como e quando o LibreOffice se desvia do PCRE.

Acho que o ponto mais importante para a sua frustração é que você só pode coincidir com as quebras de linha que foram inseridas pressionando Shift + Enter, e não as quebras de linha "normais".

Infelizmente, parece não haver uma maneira fácil de contornar essa limitação, então alguém escreveu uma extensão com expressões mais poderosas: link

No entanto, eu nunca usei isso sozinho e não posso dizer se ele irá ajudá-lo em sua situação atual.

    
por 29.07.2014 / 09:33