expand, unexpand — преобразовать символы табуляции в пробелы и наоборот

EXPAND(1)

НАЗВАНИЕ

expand, unexpand — преобразовать символы табуляции в пробелы и наоборот.

СИНТАКСИС

expand [-t tab1,tab2,…,tabn] [файл …] unexpand [-a | -t tab1,tab2,…,tabn] [файл …]

ОПИСАНИЕ

Утилита expand выводит содержимое заданных файлов или стандартного ввода в стандартный вывод, заменяя символы табуляции пробелами.Символы забоя (backspace) сохраняются в выходном потоке и уменьшают счётчик столбцов при вычислении позиции табуляции. Утилита expand полезна для предварительной обработки символьных файлов (перед сортировкой, для просмотра определённых столбцов, и т.д.), содержащих символы табуляции.

Утилита unexpand помещает символы табуляции обратно в данные, считываемые со стандартного ввода или из заданных файлов, и записывает результат в стандартный вывод.

Имеются следующие опции:

-a

(только unexpand). По умолчанию только начальные пробелы и табуляции преобразуются в строки максимальной длины, состоящие из символов табуляции. Если указана опция -a, то символы табуляции вставляются везде, где они могут уменьшить в размере конечный файл, замещая два или более символа.

-t tab1,tab2,…,tabn

Установить позиции табуляции в столбцах с номерами tab1, tab2, …, tabn. Если задано лишь одно число, позиции табуляции устанавливаются на расстоянии в указанное число столбцов друг от друга, вместо используемого по умолчанию числа 8.

ОКРУЖЕНИЕ

Переменные окружения LANG, LC_ALL и LC_CTYPE влияют на выполнение expand и unexpand как описано в environ(7).

СТАТУС ЗАВЕРШЕНИЯ

Утилиты expand и unexpand возвращают 0 в случае успешного завершения и >0 в случае возникновения ошибки.

СТАНДАРТЫ

Утилиты expand and unexpand соответствуют стандарту IEEE Std 1003.1-2001 («POSIX.1»).

ИСТОРИЯ

Команда expand появилась в 3.0BSD.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *