ryg

Команда fmt в Mac OS X и FreeBSD

Синтаксис:

 fmt [-cmnps] [-d chars] [-l num] [-t num] [goal [maximum] | -width | -w width] [file ...]

Описание:

Команда fmt - простое форматирование текста. Утилита читает входные файлы, если они не указаны, то данные берутся из стандартного ввода и печатает преобразованные данные в стандартный вывод. Данная утилита может соединять и разбивать строки стараясь сделать их заданной длины. По умолчанию fmt старается сделать строки длиной 65 символов, возможно превышение, но не более чем на 10 символов. Изменить длину строки можно параметром -w или непосредственно указав ширину без параметра. Например, команды 'fmt -w 72'', 'fmt -72'', и 'fmt 72 72'' эквивалентны. Если не указывать отдельно, с помощью параметров количество пробелов в начале строк и между словами не изменяется.

Параметры:

-c

Построчное выравнивание текста по центру. В этом случае большинство других параметров будет проигнорировано. Разделения или слияния строк не будет.

-m Попытаться отформатировать строки заголовка почты.
-n Форматировать строки, начинающиеся с символа точки '.',обычно fmt не трогает эти строки для обеспечения совместимости с утилитой nroff.
-p Разрешить использовать абзацы. Без данного флага, возможно, любое изменение количества пробелов в начале результирующей строки в новом абзаце 
-s Удалять множественные пробелы в внутри строки, оставляя только один.
-d chars Рассматривать символы chars (и только их) как символы завершающие предложение. По умолчанию в качестве данных символов используется точка '.', знак вопроса '?' и восклицательный знак '!'.
-l number Если это возможно, то заменять при выводе указанное количество пробелов в начале строки символом табуляции. Каждая группа пробелов будет заменена одним символом табуляции. По умолчанию число пробелов равно 8, если указать 0, то замена производиться не будет.
-t number Заменить символы табуляции пробелами. Number указывает на количество подставляемых пробелов, по умолчанию 8.

Используемые утилитой переменные окружения:

LANG, LC_ALL, LC_CTYPE

Связанные команды:


fold -ограничить длину строки при выводе файла на терминал
mail
nroff

Весь список команд терминала Mac OS X