Удалить дубликаты строк в LibreOffice / OpenOffice Writer

Удалить дубликаты строк в LibreOffice / OpenOffice Writer

Я работаю над текстовым файлом в Writer, который по сути является отсортированным списком слов и фраз. Он содержит некоторые дубликаты, которые я хочу удалить.

Обычно я использую регулярное выражение в Search & Replace, но я не могу заставить его работать в Writer. Я пробовал такие вещи:

^(.*)$\1$

Это сработает для одного и того же термина дважды в одной строке, но обычные способы выражения переносов строк не работают:

^(.*)$\n\1$

Есть ли способ исправить это регулярное выражение или какой-то совершенно другой способ удалить дубликаты строк в Writer?

решение1

Ни LibreOffice, ни OpenOffice не поддерживают PCRE.

Отhttps://help.libreoffice.org/6.3/en-GB/text/shared/01/02100001.html:

Полный список поддерживаемых метасимволов и синтаксиса см.Документация по регулярным выражениям ICU

Я думаю, что наиболее существенным моментом вашего разочарования является то, что вы можете сопоставлять только переносы строк, введенные с помощью клавиши Shift+ Enter, а не «обычные» переносы строк.

Похоже, простого способа обойти это ограничение не существует, поэтому кто-то написал расширение с более мощными выражениями:

– однако я никогда им не пользовался и не могу сказать, поможет ли он в вашей ситуации.

Связанный контент