Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски expand, unexpand - преобразовать символы табуляции в пробелы и наоборот

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.

Домашняя Mans FreeBSD по-русски expand, unexpand - преобразовать символы табуляции в пробелы и наоборот