fmt

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

fmt — unix-утилита, переформатирует каждый абзац в файле(-ах) и выводит на стандартный вывод.

В отличие от команды par, поддержку Юникода не имеет и не может выравнивать по формату[источник?].

Использование

[править | править код]
  • fmt [-ЦИФРЫ] [КЛЮЧ]… [ФАЙЛ]…

Параметры запуска в GNU

[править | править код]
-c, --crown-margin
сохранять отступы двух первых строк
-p, --prefix=СТРОКА
форматировать только строки, начинающиеся со СТРОКИ, сохраняя при этом префикс строк
-s, --split-only
разбивать длинные строки, но не заполнять
-t, --tagged-paragraph
отступ первой строки отличен от отступа второй
-u, --uniform-spacing (соответствует -s в BSD)
один пробел после слова, два после предложения
-w, --width=ЧИСЛО
максимальная ширина строки (по умолчанию 75 столбцов)

Пример использования

[править | править код]

При отправке следующего текста

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur dignissim venenatis pede. 
Quisque dui dui, ultricies ut, facilisis non, pulvinar non,purus. 
Duis quis arcu a purus volutpat iaculis. Morbi id dui in diam ornare dictum. 
Praesent consectetuer vehicula ipsum. Praesent tortor massa, congue et, ornare in, posuere eget, pede.

команде fmt -w 50, текст будет переформатирован следующим образом:

Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Curabitur dignissim venenatis
pede. Quisque dui dui, ultricies ut, facilisis
non, pulvinar non, purus. Duis quis arcu a
purus volutpat iaculis. Morbi id dui in diam
ornare dictum. Praesent consectetuer vehicula
ipsum. Praesent tortor massa, congue et, ornare
  • fmt(1) — страница справки man по пользовательским командам GNU/Linux  (англ.) (см. GNU Coreutils)
  • fmt(1) — страница справки man по пользовательским командам OpenBSD  (англ.)
  • fmt(1) — страница справки man по пользовательским командам FreeBSD  (англ.)