ryg

Команды expand и unexpand

Синтаксис:

     expand [-t tab1,tab2,...,tabn] [file ...]
     unexpand [-a | -t tab1,tab2,...,tabn] [file ...]

Описание:

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

Параметры:

-a (только в утилите unexpand) По умолчанию, заменяются  только начальные пробелы и символы табуляции. Данный параметр принуждает заменять встреченные два и более подряд пробелов на символ табуляции в любом встреченном месте строки. 
-t tab1,tab2,...,tabn 
Устанавливает номер колонки в строке для последовательности табуляций.  Если указано только одно число, то оно указывает на количество пробелов в табуляции (по умолчанию 8).
 
    
Переменные окружения
Переменные LANG, LC_ALL и LC_CTYPE влияют на результат выполнения команд expand and unexpand.
 
Возвращаемое значение ноль, если успешно и число больше нуля в случае ошибки.
 
Впервые команда появилась в операционной системе 3.0 BSD и соответствует стандарту IEEE Std 1003.1-2001 (``POSIX.1'').
lpr - Отправить файл на печать