У меня есть файл RTF, который отформатирован так:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.\par
Nullam vitae sem porttitor urna pellentesque gravida. Nulla\par
consequat purus vel est vehicula porttitor.\par
Maecenas pharetra metus in enim sollicitudin sollicitudin.\par
Etiam et odio tellus, eget placerat enim. Aliquam sem purus,\par
gravida sed feugiat eget, consectetur quis nisl.\par
(\par добавлено для краткости)
Как видите, новые строки вставлены по ширине страницы. Проблема возникает, когда я пытаюсь прочитать текст на моем iPhone, который имеет другую длину строки. Разрыв строк и читаемость затруднены.
Идеальным решением было бы то, которое преобразовывает файл в одну строку для каждого абзаца, сохраняя при этом новую строку и отступ для новых абзацев.
До сих пор я пытался проанализировать файл с помощью sed, но не смог создать регулярное регулярное выражение. В идеале я хочу заменить все "\r\n" на "", если следующая строка не начинается с пробела.
Есть ли лучшее решение для этого? Если нет, то как я могу сделать это с помощью sed?