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

Версия для печатиОтправить другуPDF version
EXPAND(1)             Справочник основных команд FreeBSD             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.
FreeBSD 6.2                     13 октября 2006                    FreeBSD 6.2
Голосов пока нет

Вставай, Україно!

Литература