статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

unexpand

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск

unexpand в утилита UNIX-подобных операционных систем, преобразовывающая пробелы в табуляции. По умолчанию заменяет только ведущие пробелы, но может заменять и все.

Содержание

[править] Работа с программой

unexpand [ОПЦИИ] [ФАЙЛ]

В случае, если входной файл не указан или указан «-», то входные данные считываются из стандартного потока ввода. Вывод осуществляется в стандартный поток вывода.

[править] Опции

  • -a, --all в замена всех пробелов на табуляции, а не только ведущих.
  • --first-only в замена только ведущих пробелов (отключает флаг -a).
  • -t, --tabs=N в замена N пробелов табуляцией, по умолчанию N = 8 (включает флаг -a).
  • -t, --tabs=LIST в указывает точный список позиций табуляций, разделенный запятыми (включает флаг -a).
  • --help в выводит справку.
  • --version в выводит информацию о версии.

[править] Примеры работы

Ввод и вывод через стандартные потоки (обе команды дают одинаковый результат):

unexpand
unexpand -

Ввод из файла (все команды дают одинаковый результат, однако примеры с использованием cat создают дополнительные процессы):

unexpand INFILE
unexpand < INFILE
cat INFILE | unexpand
cat INFILE | unexpand -

Ввод и вывод в файлы:

unexpand INFILE > OUTFILE

[править] См. также

[править] Внешние ссылки

  • unexpand(1) в страница справки man по пользовательским командам GNU/Linux.
Пространства имён

Варианты
Просмотры
Действия
На других языках