Расстановка переносов
По умолчанию LibreOffice перемещает слова, которые не помещаются на текущей строке, на следующую. При необходимости можно заменить это действие на автоматическую или ручную расстановку переносов:
Автоматическая расстановка переносов
При автоматической расстановке переносы вставляются в нужных местах абзаца. Эта возможность доступна только для стилей абзаца и отдельных абзацев.
Автоматическая расстановка переносов в абзаце
Щёлкните абзац правой кнопкой мыши и выберите команду Абзац .
В области «Расстановка переносов» установите флажок «Автоматически».
Нажмите кнопку ОК .
Автоматическая расстановка переносов в нескольких абзацах
Чтобы автоматически расставить переносы в двух и более абзацах, используйте стиль абзаца.
Например, включите функцию автоматической расстановки переносов для стиля абзаца «По умолчанию», а затем примените этот стиль к абзацам, где нужно расставить переносы.
Choose View — Styles , and then click the Paragraph Styles icon.
Щёлкните правой кнопкой мыши стиль абзаца, где требуется задать расстановку переносов, а затем выберите команду Изменить .
Откройте вкладку «Размещение текста».
В области Расстановка переносов установите флажок Автоматически .
Нажмите кнопку ОК .
Примените этот стиль к тем абзацам, где требуется расставить переносы.
Расстановка переносов вручную
Можно вставить знаки переноса в нужные места в строках или позволить LibreOffice произвести поиск слов для переноса и предложить вам рекомендации по расстановке.
Расстановка переносов отдельных слов вручную
Чтобы быстро вставить дефис, щёлкните по слову, в котором вы хотите вставить дефис, а затем нажмите COMMAND CTRL +ДЕФИС(-).
Если перенос в слово вставлен вручную, слово переносится только в этом месте. Автоматическая расстановка переносов к этому слову не применяется. Слово с ручным переносом переносится независимо от параметров, заданных на вкладке Размещение текста .
Как заменить переносы строки симолами «\n»?
Привет! Подскажите как с помощью bash или shell, можно вместо невидимых переносов поставить видимые символы \n ? Т.е. дан текстовый файл вида :
С помощью каких команд его можно привести к виду
А из командной строки как можно сделать? С указанием конкретного файла?
тебе лучше man sed или man awk погуглить.

Да, я бы с радостью, но у меня времени катастрофически времени нет, нужно готовое решение костыль 🙁 . Мне вот тут на тостере подсказали

Решение не очень тривиальное, так как перевод строки не является частью pattern space в sed (источник):

Зачем вам sed на таком уровне, что вы его не понимаете, делайте в две команды — одной дописать косую черту, а другой заменить перенос строки на ‘n’:
Как заменить переносы строки симолами «\n»? (комментарий) Вот это работает. Осталось только разобраться как экранировать \n чтобы оно выводилось как текст, а не было управляющей командой.
Переносы в LibreOffice
Текстовый редактор LibreOffice поддерживает автоматический режим переноса. Однако по умолчанию программа переносит слова, не вместившиеся в строку на следующую полностью. Для того чтобы изменить это, выполните следующие действия. Во-первых, выделите необходимые абзацы. Далее щелкните правой кнопкой мыши и выберите пункт меню «Абзац»:
В появившемся окне на верхнем меню выберите пункт меню «Положение на странице» — необходимые требования к переносу:
В результате в выбранных абзацах Вы получите необходимые переносы слов. Крайне не рекомендуется выполнять переносы вручную, так как в будущем при редактировании текста его форматирование может измениться, а значит знаки переноса (дефисы) могут оказать в середине строки. Что, конечно, потребует времени для восстановления первоначального вида.
unixforum.org
имеется plain text, каким то мудаком разбитый переносами по 80 символов. как удалить эти переносы. но оставить пробелы перед абзацами?
Re: Решено: удалить в тексте переносы строк
Сообщение Nikky » 24.05.2009 15:35
Re: Решено: удалить в тексте переносы строк
Сообщение allez » 24.05.2009 15:57
cat plain.txt | tr "\n" " " > new.txt
tr "\n" " " < plain.txt > new.txt
P. S. И не следует называть чудаками на букву "м" незнакомых (и, скорее всего, ничем вам не обязанных) людей только потому, что вам не понравилось форматирование текстового файла. 😉
Re: Решено: удалить в тексте переносы строк
Сообщение xa3ap » 24.05.2009 16:57
cat plain.txt | tr «\n» » » > new.txt
tr «\n» » » < plain.txt > new.txt
P. S. И не следует называть чудаками на букву «м» незнакомых (и, скорее всего, ничем вам не обязанных) людей только потому, что вам не понравилось форматирование текстового файла.
мне надо ещё учитывать новые абзаци (они выглядят как «\n » — новая строка и пробелы в начале строки). по идее должно работать:
cat plain.txt | tr «\n » «***» > new.txt
cat new.txt | tr «\n» » » > tmp.txt
cat tmp.txt | tr «***» «\n» > new.txt
но вместо нормального результата выходит ч.з.ч. кажется, дело в том, что текст ‘выровнен’ — сплошь и рядом встречаются два и больше пробелов вместе.
обьясните, пожалуйста, в чем тут дело? таки напишите скрипт Работающий.