文本格式化与打印:从基础工具到专业系统
1. 简单格式化工具
1.1 pr - 打印文本格式化
pr 程序用于对文本进行分页处理。在打印文本时,通常希望在输出的页面之间用几行空白分隔,为每页提供上下边距,还可利用这些空白插入页眉和页脚。
以下是使用 pr 格式化 distros.txt 文件的示例,将其格式化为一系列短页面(仅展示前两页):
[me@linuxbox ~]$ pr -l 15 -w 65 distros.txt 2008-12-11 18:27 distros.txt Page 1 SUSE 10.2 12/07/2006 Fedora 10 11/25/2008 SUSE 11.0 06/19/2008 Ubuntu 8.04 04/24/2008 Fedora 8 11/08/2007 2008-12-11 18:27 distros.txt Page 2 SUSE 10.3 10/04/2007 Ubuntu 6.10 10/26/2006 Fedora 7 05/31/2007 Ubuntu 7.10 10/18/2007 Ubuntu 7.04 04/19/2007在这个例子中,使用了 -l 选项(页面长度)和 -w 选项(页面宽度)来定义一个 65 列宽、15 行长的“页面”。pr 对 distros.txt 文件的内容进行分页,用几行空白分隔每页,并创建一个包含文件修改时间、文件名和页码的默