使用tbl-troff/nroff在UNIX中创建表
我想从UNIX(AIX)中的一些CSV文件创建表,并将它们作为邮件(消息体)发送。 我试了一下这些例子 但是没有一个是为我工作的 在我以使用tbl-troff/nroff在UNIX中创建表,unix,command-line,troff,Unix,Command Line,Troff,我想从UNIX(AIX)中的一些CSV文件创建表,并将它们作为邮件(消息体)发送。 我试了一下这些例子 但是没有一个是为我工作的 在我以 tbl input-file | troff 我得到的只是这样的东西(只粘贴一部分) V196 Cbr V163 Cbr V130 Cbr n40 0 H240 V388 h689Cbr V370 Cbr V337 Cbr V304 Cbr V271 Cbr V238 Cbr V205 Cbr V172 Cbr V139 Cbr V106 Cbr V73
tbl input-file | troff
我得到的只是这样的东西(只粘贴一部分)
V196 Cbr V163 Cbr V130 Cbr n40 0 H240
V388 h689Cbr V370 Cbr V337 Cbr V304
Cbr V271 Cbr V238 Cbr V205 Cbr V172
Cbr V139 Cbr V106 Cbr V73 Cbr V40 Cbr
n40 0 x拖车V2640 x停止
我试过阅读troff/tbl的手册页,但是没有太多的例子可以尝试。这里的任何指示都会有帮助。提前谢谢
编辑:
由于它将通过电子邮件发送,我希望有一个CSV文件的普通ASCII表输出,如http://www.unix.com/shell-programming-scripting/137830-print-screen-table-ASCII.html中的user drl post(用户drl post),但我这里没有groff:(.两件事:
tbl input-file|troff -Thtml | grohtml
tbl input-file|troff -Tps |grops
如果您想要Postscript输出,则需要使用
tbl input-file|troff -Thtml | grohtml
tbl input-file|troff -Tps |grops
troff后处理器的名称和可用性可能因平台而异,因此请查阅您当地的troff文档。谢谢!我的后处理器似乎没有-Thtml选项。可用的选项都是打印机名称,如hplj、Canols、ibm3812、ibm3816,它们都不会生成可读的文本输出。请检查您的系统是否有“nroff”可用,而不是使用troff。nroff是troff,但用于更简单的打印机。nroff的输出大部分看起来像普通ASCII。