Как использовать команду `tbl` для более чем 72 строк?

Я использовал tbl Команда для форматирования данных в табличном формате, и она работала нормально для файла, который содержит 71 строку, и когда я добавил еще одну строку в файл, он разрывается с ошибкой ниже -

error: page 2: table will not fit on one page; use .TS H/.TH with a supporting macro package

Затем я посмотрел на справочную страницу и нашел ту же информацию. и перепробовал все возможные комбинации использования .TS а также .TE во входном файле. Пожалуйста, поделитесь своим решением, если вы столкнулись с такой проблемой.

снимок команды, которую я использую - cat file.txt .TS tab(:) ce|ce|ce|ce|ce|ce row1-col1:col2:col3:col4:col5:col6 row2-cola:colb:colc:cold:cole:colf ....... ....... row72-cola:colb:colc:cold:cole:colf .TE

Передача этого файла tbl команда как ниже -

tbl file.txt|groff -T ascii

Есть ли способ использовать .TS, .TH и '.TE` для обработки более 71 строки?

1 ответ

Решение

Вот решение для печати вывода в табличном формате, используя tbl для многостраничного -

.TS H tab(:) ce|ce|ce|ce|ce|ce .TH row1-col1:col2:col3:col4:col5:col6 row2-cola:colb:colc:cold:cole:colf ....... ....... row72-cola:colb:colc:cold:cole:colf .TE

И нужно использовать этот файл, как показано ниже -

tbl file.txt|groff -ms -T ascii

Другие вопросы по тегам