Writer — текстовая часть пакета LibreOffice — аналог Microsoft Word — имеет странную особенность: если поставить в диалоге замены галочку «Регулярные выражения», то выражение \n
будет иметь разное значение в зависимости от того, где его написать: в строке поиска оно соответствует переводу строки ↲, вставляемому сочетанием клавиш Shift+Enter, но в строке замены это же самое будет уже концом абзаца ¶, который вставляется одиночным нажатием клавиши Enter.
Как же заменить концы абзацев на переводы строк?
На форуме по LibreOffice нашёлся рецепт:
- Вводим где-нибудь перевод строки (Shift+Enter), копируем его в буфер обмена
- Вызываем диалог поиска и замены клавишами Ctrl+H либо через меню: Edit → Find & Replace
- В поле Search for пишем $
- Раскрываем при необходимости группу параметров Other options и отмечаем там Regular expressions
- Нажимаем кнопку Find All — выделятся концы абзацев, закрываем диалоговое окно
- Вставляем из буфера переводы строк
Я проверил в LibreOffice 6.1.5.2 — работает.