Как убрать переносы линукс

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Решено: удалить в тексте переносы строк

Модератор: Bizdelnick

Решено: удалить в тексте переносы строк

Сообщение xa3ap » 24.05.2009 15:31

имеется 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» » » new.txt

P. S. И не следует называть чудаками на букву «м» незнакомых (и, скорее всего, ничем вам не обязанных) людей только потому, что вам не понравилось форматирование текстового файла. 😉

Re: Решено: удалить в тексте переносы строк

Сообщение xa3ap » 24.05.2009 16:57

cat plain.txt | tr «\n» » » > new.txt
tr «\n» » » 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

но вместо нормального результата выходит ч.з.ч. кажется, дело в том, что текст ‘выровнен’ — сплошь и рядом встречаются два и больше пробелов вместе.
обьясните, пожалуйста, в чем тут дело? таки напишите скрипт Работающий.

Источник

Расстановка переносов

По умолчанию LibreOffice перемещает слова, которые не помещаются на текущей строке, на следующую. При необходимости можно заменить это действие на автоматическую или ручную расстановку переносов:

Содержание

Автоматическая расстановка переносов

При автоматической расстановке переносы вставляются в нужных местах абзаца. Эта возможность доступна только для стилей абзаца и отдельных абзацев.

Автоматическая расстановка переносов в абзаце

  1. Щелкните абзац правой кнопкой мыши и выберите команду Абзац.
  2. Откройте вкладку Размещение текста.
  3. В области «Расстановка переносов» установите флажок «Автоматически».
  4. Нажмите кнопку ОК.
Читайте также:  Утилита для удаления dr web mac os

Автоматическая расстановка переносов в нескольких абзацах

Чтобы автоматически расставить переносы в двух и более абзацах, используйте стиль абзаца.

Например, включите функцию автоматической расстановки переносов для стиля абзаца «По умолчанию», а затем примените этот стиль к абзацам, где нужно расставить переносы.

  1. Выберите команду Формат — Стили и форматирование и щелкните значок Стили абзаца.
  2. Щелкните правой кнопкой мыши стиль абзаца, где требуется задать расстановку переносов, а затем выберите команду Изменить.
  3. Откройте вкладку «Размещение текста».
  4. В области Расстановка переносов установите флажок Автоматически.
  5. Нажмите кнопку ОК.
  6. Примените этот стиль к тем абзацам, где требуется расставить переносы.

Расстановка переносов вручную

Можно вставить знаки переноса в нужные места в строках или позволить LibreOffice произвести поиск слов для переноса и предложить вам рекомендации по расстановке.

Расстановка переносов отдельных слов вручную

Чтобы быстро вставить дефис, щелкните по слову, в котором вы хотите вставить дефис, а затем нажмите Ctrl+дефис(-).

Если перенос в слово вставлен вручную, слово переносится только в этом месте. Автоматическая расстановка переносов к этому слову не применяется. Слово с ручным переносом переносится независимо от параметров, заданных на вкладке Размещение текста.

Источник

Расстановка переносов

Вставляет переносы в слишком длинные слова, которые не умещаются в конце строки. LibreOffice производит поиск в документе и предлагает переносы, которые можно принять или отклонить. Если выбран текст, диалоговое окно «Расстановка переносов» работает только с выделенным текстом. Если текст не выбран, диалоговое окно «Расстановка переносов» работает со всем документом.

Последовательно выберите команды Сервис — Язык — Расстановка переносов

Чтобы автоматически расставить переносы в текущем или выделенном абзаце, выберите команду Формат — Параграф, а затем откройте вкладку Размещение текста. Можно также применить автоперенос к стилю абзаца. При включенной автоматической расстановке переносов диалоговое окно «Расстановка переносов» не обнаруживает слов, нуждающихся в переносах.

Когда LibreOffice находит слово, требующее переноса, выполните одно из следующих действий.

  • Чтобы принять расстановку переносов в отображаемом слове, нажмите Расстановка переносов.
  • Чтобы изменить расстановку переносов в отображаемом слове, щелкните стрелку влево или вправо под этим словом, а затем нажмите Разработка переносов. Левая и правая кнопки включаются для слов с несколькими возможными точками переноса.
  • Чтобы отклонить расстановку переносов в отображаемом слове, нажмите Пропустить. В данном слове переносы расставлены не будут.
  • Для автоматической расстановки переносов в оставшейся части выделенного текста или документа, нажмите Расстановка переносов везде и ответьте «Да» на следующий вопрос.
  • Чтобы завершить расстановку переносов, нажмите кнопку Закрыть. Уже расставленные переносы не устраняются. Для отмены всех переносов, расставленных при открытом окне «Расстановка переносов», используется команда Правка — Отменить.
Читайте также:  Как чистить реестр вручную windows
Чтобы исключить абзацы из процесса автоматической расстановки переносов, выделите их, выберите команду Формат — Абзац, откройте вкладку «Размещение текста» и в области «Расстановка переносов» снимите флажок Автоматически.
Чтобы отключить диалоговое окно «Расстановка переносов» и всегда выполнять расстановку переносов автоматически, выберите Сервис — Параметры — Языковые параметры — Лингвистика и установите флажок Автоматическая расстановка переносов.

Чтобы вставить дефис вручную, щелкните по требуемому слову, а затем нажмите Ctrl+дефис(-).

Чтобы вставить неразрывный (защищенный) дефис непосредственно в документ, щелкните по требуемому слову, а затем нажмите Shift+Ctrl+дефис(-).

Чтобы скрыть мягкие переносы, выберите команду Сервис — Параметры — LibreOfficeТекстовый документ — Знаки форматирования и снимите флажок Мягкие переносы.

Источник

Переносы слов¶

Расстановка переносов¶

Основная функция переноса слов — эстетическая. Если не применять переносы, то между словами появляются большие пробелы. Причём в разных местах такие пробелы имеют разную длину, что сильно бросается в глаза. Кроме того, текст с переносами занимает меньше места.

В LibreOffice есть несколько режимов работы с переносами. Перенос слов в текущем абзаце устанавливается через меню «Формат → Абзац → Положение на странице → Расстановка переносов» с помощью флага «Автоматический перенос». Такой способ расстановки переносов наиболее правильный, т. к. в заголовках их не должно быть.

Если требуется вставить один перенос слова без включения режима автоматических переносов для абзаца или документа, следует воспользоваться мягким переносом «Ctrl+-» или «Вставка → Символы форматирования → Мягкий перенос».

Для расстановки переносов во всем документе используется функция «Сервис → Язык → Расстановка переносов». Если слово не опознается, то выводится диалоговое окно для вставки переноса вручную. В меню «Сервис → Параметры → Настройки языка → Лингвистика» существует параметр «Автоматическая расстановка переносов», позволяющий отключить запрос на расстановку переносов вручную.

Мягкий перенос¶

  • «Ctrl+-»
  • «Вставка → Символы форматирования → Мягкий перенос»

Мягкий перенос служит для указания вручную места возможного переноса. В LibreOffice мягкий перенос обозначается серым прямоугольником с заключённым в него дефисом.

Неразрывный дефис¶

  • «Ctrl+Shift+-»
  • «Вставка → Символы форматирования → Неразрывный дефис»

Неразрывный дефис запрещает разрывать строку в указанном месте. Например: Мамин-Сибиряк.

В LibreOffice неразрывный дефис обозначается серым прямоугольником с заключённым в него дефисом.

Неразрывный пробел¶

  • «Ctrl+Shift+Пробел»
  • «Вставка → Символы форматирования → Неразрывный пробел»

Неразрывный пробел — элемент, отображающийся внутри строки подобно обычному пробелу, но не позволяющий разрывать в этом месте строку. В LibreOffice неразрывный пробел обозначается серым прямоугольником.

  • между двумя инициалами и между инициалами и фамилией («А.С. Пушкин»);
  • между сокращёнными обращениями и фамилией («г-н Иванов») а также после географических сокращений («г. Москва», «о-ва Кука»);
  • между знаками номера и параграфа и относящихся к ним цифрам («№ 8», «§ 104»);
  • внутри сокращений и им подобных («и т.д.», «т.е.»);
  • между числами и относящимися к ним единицами измерения или счётными словами («12 кг», «1981 г.», «гл. IV»);
  • перед тире в середине предложения («Восемнадцать — это совсем не мало»);
  • между группами цифр в многозначных числах, по три цифры справа налево, начиная с четырёх- или пятизначных чисел («2 132 128 байт»): типографские правила требуют ставить здесь укороченный пробел, но часто из-за ограничений компьютерного набора ставят полный;
  • перед номерами версий программных продуктов и частями их названий, состоящими из цифр или сокращений (Xubuntu 11.10, «GNOME 2.8»);
  • после предлогов и союзов (особенно однобуквенных или начинающих предложение), прежде всего в заголовках («Стремиться к совершенству»);
  • после частицы «не», перед частицами «бы», «ли», «же».
Читайте также:  Body editor для windows

Запрет на перенос отдельных слов¶

Иногда возникает необходимость запретить перенос некоторых слов. Для этой цели надо отключить автоматическую расстановку переносов внутри абзаца «Формат → Абзац → Положение на странице → Расстановка переносов → Автоматический перенос».

Можно и не отключать автоматический перенос, а настроить его параметры — количество символов в начале и конце строки.

Источник

Как убрать переносы линукс

Для большей удобочитаемости документа можно использовать выравнивание параграфов по левому и правому краям, однако это не всегда приемлемо. В этом случае увеличивается расстояние между символами в тексте, что особенно заметно при наличии в тексте длинных слов; разумеется, лучше всего воспользоваться переносами.

Чтобы OpenOffice.org Writer имел возможность расставлять переносы в тексте, нужно установить в свойствах языка “Русский” (меню Сервис->Параметры. +Настройка языка+Языки, поле Западные).

Расстановку переносов можно производить автоматически или вручную.

Автоматическая расстановка переносов устанавливается в свойствах параграфа в диалоге установки свойств стиля параграфа на закладке Положение на странице в разделе Расстановка переносов нужно включить опцию Автоматически.

Для расстановки мягких (рекомендуемых) переносов нужно установить курсор в место, где можно делать перенос и вставить символ мягкого переноса комбинацией клавиш Ctrlминус. Можно произвести поиск всех слов, которые можно перенести, с помощью функции Расстановка переносов в меню Сервис.

Рисунок 8.1. Расстановка переносов

Знак “=” означает место возможного переноса; “-” указывает на место, в котором он однозначно будет произведён. Чтобы установить перенос, нажмите на кнопку Перенести; для прекращения расстановки переносов служит кнопка Отмена.

Кнопка Далее переходит на следующее слово без установки переноса в этом слове.

С помощью кнопки Убрать убирается ранее установленный перенос слова.

Если нужно, чтобы слово никогда не переносилось, нужно добавить его в словарь со знаком “=” в конце.

Источник

Оцените статью