操作系统 > Unix > 文章内容

Unix系统中常用内置工具的命令使用指南:打印文件

2017-1-26编辑:ljnbset

打印文件
在 UNIX 系统中,您打印一个文件之前,您可能想要重新格式化它调整它的边距,高亮显示一些单词等等。大多数文件也可以打印而不用重新格式化,但未经处理的打印可能不那么好看。

UNIX 系统的许多版本中都包含了两个强大的文本格式化命令,nroff 和 troff。他们不包含在本教程中,但是你可以在在网上查到很多关于讲解这两个命令的使用方式的资料。

pr 命令
pr 命令可以对终端显示屏上或者打印机上显示的文件进行小幅度的格式化。例如,如果在你的文件中有一长串名字,你可以将它格式化成两列或者多列在屏幕上显示。

如下是 pr 命令的语法示例:

pr option(s) filename(s)
pr 命令仅仅只是格式化显示在屏幕上或者打印的副本文件,它不会修改源文件。如下的列表显示一些 pr 命令中可选的参数:

操作 描述
-k 产生 k 列的输出
-d 将输出用两个空格隔开(并不是所有的 pr 版本适用)。
-h "header" 将下一个项目作为头部信息。
-t 去掉打印中的头部和上/下边距。
-l PAGE_LENGTH 设置一页存放的数据行数为 PAGE_LENGTH(66)。默认的文本行数为 56 行。
-o MARGIN 设置每行之间的间隔为 MARGIN(0) 个空格。
-w PAGE_WIDTH 设置页一行的字符个数为 PAGE_WIDTG(72) 个字符。这个参数仅仅对多文本列输出可用。

在使用 pr 命令之前,如下是查看 food 文件的内容:

复制代码

代码如下:


$cat food
Sweet Tooth
Bangkok Wok
Mandalay
Afghani Cuisine
Isle of Java
Big Apple Deli
Sushi and Sashimi
Tio Pepe's Peppers
........


接着让我们利用 pr 命令将输出变成两列,同时头部显示 Restaruants:

复制代码

代码如下:


$pr -2 -h "Restaurants" food
Nov 7 9:58 1997 Restaurants Page 1
Sweet Tooth Isle of Java
Bangkok Wok Big Apple Deli
Mandalay Sushi and Sashimi
Afghani Cuisine Tio Pepe's Peppers
........

UNIX中删除用户的12个步骤

热点推荐

登录注册
触屏版电脑版网站地图