Язык обработки данных AWK

       

Таблицы


Программы neqn (для обработки математических формул) и tbl считывают текст из файла стандартного ввода и записывают переработанный текст в файл стандартного вывода. Обрабатываются только участки входного текста, заключенные между парой определенных запросов, остальной текст копируется без изменений. Командная строка выглядит следующим образом:

tbl [ files ] ...

tbl file | nroff -ms

Препроцессор tbl воспринимает простое описание таблицы и генерирует запросы nroff для печати этой таблицы. Запросы препроцессора tbl помещаются между запросами .TS (начало таблицы) и .TE (конец таблицы).

.TS

.

. - описание таблицы

.

.TE

Литеры ; (точка с запятой) и . (точка) должны присутствовать явно, завершая соответствующий раздел. Формат столбцов и строк в общем случае задается шаблоном. Литера Т (табуляция) служит разделителем столбцов: Пример:

.TS

center;

c s s s



c c c c

l l n n.

Отделения фирмы Bell Labs

Название Т Адрес Т Код Т Номер

................

.TE

В разделе описания форматов можно задавать следующие опции:

  • с - элемент столбца центрируется;

  • l - элемент выравнивается по левому краю столбца;

  • n - числовая величина;

  • r - элемент выравнивается по правому краю столбца;

  • s - расширенный заголовок. Элемент из предыдущего столбца продолжается и в этом столбце.

    Опция center вызывает размещение таблицы посередине страницы. По умолчанию таблица располагается с левой стороны страницы. Внешний вид таблицы задается следующими опциями.

  • allbox - поместить каждый элемент таблицы в прямоугольную рамку;

  • box - поместить всю таблицу в прямоугольную рамку;

  • center - разместить таблицу посередине страницы (по умолчанию таблица будет расположена с левой стороны страницы);

  • doublebox - поместить таблицу в двойную рамку;

  • expand - разрядка. Использовать для размещения таблицы всю ширину страницы (текущую длину строки);

  • tab(x) - в качестве разделителя столбцов использовать литеру х вместо табуляции.

    Более подробную информацию вы можете получить в man nroff, tbl , neqn .



    Содержание раздела