Man:Man1/col.1

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук



Зміст

НАЗВА

col - фільтрує зворотні символи переведення рядка у вводі

ЗВЕДЕННЯ

col [-bfhx] [-l число]

ОПИС

col очищує від зворотніх (і напівзворотніх) символів переведення рядка, тож вивід набуває правильної послідовності, містячи тільки прямі і напівпрямі знаки переведення рядка. Також переводить пробіли у табуляцію, де можливо. Це може виявитись корисним для обробки виводу nroff(1) або tbl(1).

col читає зі стандартного вводу і записує на стандартний вивід.

Наступне є переліком опцій програми:

-b
Не виводити жодних знаків повернення на позицію назад (^H), тільки останній знак, записаний до кожного положення стовпця.
-f
Дає дозвіл на передні половинчасті переведення рядка ("чистий" режим). Зазвичай, символи, що знаходяться на границі рядків виводяться на наступному рядкові.
-p
Передає далі без змін невідомі керівні послідовності. Зазвичай, col фільтрує усі керівні послідовності вводу окрім тих, які розпізнає та інтерпретує сама (перелічені нижче).
-x
Вивід ряду пробілів замість табуляції.
-lчисло
Буферує принаймні вказане число рядків у пам'яті. Без задання буферується 128 рядків.

Керівні послідовності руху каретки, зрозумілі col , та їхні десяткові значення перелічено в наступній таблиці:

ESC-7
зворотнє переведення рядка (escape, а потім 7)
ESC-8
напівзворотнє переведення рядка (escape, а потім 8)
ESC-9
напівпряме переведення рядка (escape, а потім 9)
реверс
рух у назад на один стовпчик (8); ігнорується у першому стовпчику
повернення каретки
(13)
новий рядок
переведення рядка вперед (10); здійснює також переведення каретки
зсув всередину
перехід до звичайного набору символів (15)
зсув назовні
перехід до альтернативного набору символів (14)
пробіл
рух уперед на один стовпчик (32)
табуляція
рух уперед до наступного табуляторного обмежувача (9)
вертикальна табуляція
зворотнє переведення рядка (11)

Усі нерозпізнані керівні та екрановані послідовності - видаляються.

col слідкує за набором символів та прочитаними символами, і за тим, щоб символи були передані правильно під час виводу.

Якщо ввід намагається переміститися назад до останнього скинутого рядка, col видасть попередження.

ПРИКЛАД

Ось класичний приклад роботи col (фільтрує вивід man):

man intro | col -b > intro.mantext

ДИВІТЬСЯ ТАКОЖ

expand(1), nroff(1), tbl(1)

ВІДПОВІДНІСТЬ СТАНДАРТАМ

Знаряддя col відповідає 2-ій версії Єдиної Специфікації Юнікса. Ключ -l являється розширенням до стандарту.

ІСТОРИЧНА ДОВІДКА

Команда col уперше з'явилася у 6-ій версії AT&T UNIX.

Особисті інструменти