col - фильтрует обратные переносы строк из входного потока
col [-bfx] [-l количество]
Col отфильтровывает обратные (и частичные обратные) переносы строк так, чтобы выходной поток содержал только прямые и частичные прямые переносы строк в правильном порядке, и заменяет пробелы на символы табуляции, где это возможно. Этот фильтр может быть полезен в обработке выходного потока nroff(1) и tbl(1) .
Col читает со стандартного входа и пишет в стандартный выход.
Имеются следующие опции:
Не выводить сиволов забоя (backspaces), выводить только последний напечатанный в текущей позиции символ.
Разрешить частичные прямые переносы строк (``улучшенный'' режим). Обычно же символы, располагающиеся на частичном переносе строки, печатаются на следующей строке.
Выводить несколько пробелов вместо символа табуляции.
Отвести в памяти буфер не меньше, чем под заданное количество строк. По умолчанию буферизуются 128 строк.
В приводимой ниже таблице перечислены управляющие последовательности, понимаемые col, а также их десятичные значения.
обратный перенос строки (`Escape' 7)
частичный обратный перенос строки (`Escape' 8)
частичный прямой перенос строки (`Escape' 9)
возврат на одну позицию назад (8); игнорируется в начале строки
возврат каретки (перевод на первую позицию в строке) (13)
прямой перевод строки (10); также делает возврат каретки
переход на нормальный набор символов (15)
переход на альтернативный набор символов (14)
пробел (переход на одну позицию вперед) (32)
переход на следующую позицию табуляции (9)
обратный перевод строки (11)
Все нераспознанные управляющие символы и последовательности отбрасываются.
Col отслеживает текущий набор символов по мере чтения входного потока и предпринимает нужные действия для обеспечения соответствия набора символов по мере вывода.
Если поток пытается вернуться на последнюю выведенную строку, col выводит соответствующее предупреждение.
Команда col появилась в Version 6 AT&T UNIX.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |