在Linux系统中打印文件可以使用pr命令,pr就是print的简写了 。不过在打印之前最好用命令对文件进行一些处理,本文就来介绍一下Linux系统使用命令打印文件的方法 。
如果你希望打印文本文件,最好预先处理一下,包括调整边距、设置行高、设置标题等,这样打印出来的文件更加美观,易于阅读 。当然,不处理也可以打印,但是可能会比较丑陋 。
大部分的Linux自带了 nroff 和 troff 两个强大的文本格式化工具,不过比较老旧,使用的人很少,有兴趣的读者可以可以自行学习,本教程不再进行深入讲解 。
一、pr命令
pr 命令用来将文本文件转换成适合打印的格式,它可以把较大的文件分割成多个页面进行打印,并为每个页面添加标题 。
pr 命令的语法如下:
pr option(s) filename(s)
pr 命令仅仅改变文件在屏幕上的显示样式和打印输出样式,并不会更改文件本身 。下表是 pr 命令的几个选项:
选项 说明
-k 分成几列打印,默认为1 。
-d 两倍行距(并不是所有版本的 pr 都有效) 。
-h “header” 设置每个页面的标题 。
-t 不打印标题和上下边距 。
-l PAGE_LENGTH 每页显示多少行 。默认是每个页面一共66行,文本占56行 。
-o MARGIN 每行缩进的空格数 。
-w PAGE_WIDTH 多列输出时,设置页面宽度,默认是72个字符 。
例如,food 文件包含了很多食品的名字,使用 pr 命令分成两列打印,并设置每页的标题为“Restaurants” 。
首先查看文件内容:
$cat food
Sweet Tooth
Bangkok Wok
Mandalay
Afghani Cuisine
Isle of Java
Big Apple Deli
Sushi and Sashimi
Tio Pepe‘s Peppers
【Linux系统使用命令打印文件的方法】 ........
$
然后使用 pr 命令打印:
$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
........
$上一页123下一页 剩下全文
推荐阅读
- Linux系统文件权限和访问模式介绍
- Linux系统如何发送邮件?
- Win8.1系统禁用开始屏幕的方法
- Win8.1系统IE浏览器打开网页排版错乱的应对措施
- Win8.1系统禁用家庭组服务的步骤
- Linux系统Java不兼容思源黑体字的解决方法
- Linux系统Docker命令的使用方法
- Linux系统如何删除旧内核
- Win8系统右键开始按钮菜单打开不了怎么办?
- Win8系统获取删除文件夹最高权限的方法