COL(1) FreeBSD General Commands Manual COL(1) NAME col — отфильтровать обратные переводы строк из ввода SYNOPSIS col [−bfhpx] [−l num] DESCRIPTION Утилита col отфильтровывает обратные (и полуобратные) переводы строк, так что вывод оказывается в правильном порядке, только с прямыми и полумпрямыми переводами строк, а также заменяет пробельные символы на табуляцию, где это возможно. Это может оказаться полезным при обработке вывода nroff(1) и tbl(1). Утилита col читает из стандартного ввода и пишет в стандартный вывод. Имеются следующие опции: -b Не выводить никаких возвратов, оставляя только последний символ, записанный на каждую горизонтальную позицию. -f Разрешить полупрямые переводы строк (‘‘точный’’ режим). Обычно символы, выведенные на полустрочную границу выводятся на следующей строке. -h Не заменять табуляции несколькими пробелами (по умолчанию). -l num Буферизовать как минимум num строк в память. По умолчанию буферизуются 128 строк. -p Заставить неизвестные контрольные последовательности пройти без изменений. Обычно col отфильтровывает из ввода все контрольные последовательности кроме тех, которые он сам узнаёт и понимает; они перечислены ниже. -x Заменять табуляции несколькими пробелами. В следующей таблице перечислены контрольные последовательности движения каретки, которые понимает col, а также их десятичные значения: ESC−7 обратный перевод строки (эскейп, затем 7) ESC−8 полуобратный перевод строки (эскейп, затем 8) ESC−9 полупрямой перевод строки (эскейп, затем 9) возврат нвзвд на одну колонку (8); игнорируется на первой колонке возврат каретки (13) новая строка прямой перевод строки (10); также выполняет возврат каретки shift in переключиться на нормальный набор символов (15) shift out переключиться на аьлтернативный набор символов (14) пробел вперёд на одну колонку (32) табуляция вперёд до следующего сегмента табуляции (9) вертикальная табуляция обратный перевод строки (11) Все нераспознанные контрольные и эскейп-последовательности удаляются. Утилита col запоминает кодировку при чтении символов и обеспечивает правильную кодировку при их выводе. Если ввод попытается возвратиться на последнюю выведенную строку, col выведет предупреждение. ENVIRONMENT Переменные окружения LANG, LC_ALL и LC_CTYPE влияют на исполнение col в порядке, описанном в eviron(7). EXIT STATUS The col utility exits 0 on success, and >0 if an error occurs. SEE ALSO colcrt(1), expand(1), nroff(1), tbl(1) STANDARDS The col utility conforms to Version 2 of the Single UNIX Specification (“SUSv2”). HISTORY A col command appeared in Version 6 AT&T UNIX. FreeBSD 7.0 August 4, 2004 FreeBSD 7.0