转自:http://www.bitscn.com/plus/view.php?aid=6638

本文介绍如何使用Linux的pr命令将大文件分割成多个页面进行打印,并在每个页面上加上标题。
  
  Linux的 pr命令可以用来将文本转换成适合打印的文件。这个工具的一个基本用途就是将较大的文件分割成多个页面,并为每个页面添加标题。
  
  比如,pr可以将一个150行文本的文件转换成三个文本页,然后让用户进行打印。
  
  在默认情况下,每个页面会包含66行文本,不过通过pr的-l参数,用户可以改变这一规则。
  
  可以用来控制文本输出效果的参数很多,一般来说,每页的标题就是这个文档的文件名。当然,用户也可以自行定义标题,比如:
  $ pr -h "My report" file.txt
  
  如果不使用上面的-h参数,打印的页面会用“file.txt”作为标题,而加上-h参数后,页面会使用该参数后指定的“My report”作为标题。
  
  用户还可以使用pr命令将文本分列打印。这对于语句短小的文本来说比较有用,如果语句比较长,pr会在适当的位置进行换行。比如,要将file.txt文件按两列打印,可以使用以下命令:
  $ pr -2 -h "My report" file.txt
  
  默认情况下,pr会为每个页面加入换行符(比如空行),不过用户也可以使用制表符来代替空行。可以下面这段命令使制表符来代替空行:
  $ pr -f file.txt
  
  如果用户只是想打印文件,而不想保存它,那么这个功能比较合适,但是如果用户同时也要保存文件,那么添加的制表符会让文件看起来比较乱。
  
  需要记住的是,pr是一个标准的输出工具,可以直接输出到打印机,如果你希望将结果保存在文件中,则需要重定向它的输出,如下面这个例子:
  $ pr file.txt >file.output
  
  此外,pr命令还有很多有用的参数。想获得更多的资料,用户可以使用man命令查看pr的man手册。

最新文章

  1. 使用jenkins配置.net mvc网站进行持续集成三
  2. 无法启动"D\projects\hello\Debug\hello.exe" 系统找不到指定的文件。[LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏]
  3. [Golang] 一个简易代理池
  4. Core Data 使用
  5. Linux console on LCD
  6. [iOS基础控件 - 6.9.4] 抓取网页图片资源
  7. 汽车行业的DMS系统 IT不变应万变
  8. python 多行字符串
  9. Swift - 39 - 枚举类型关联默认值
  10. 走进C的世界-那些年我们常犯的错---keyword相关
  11. (12.05)Java小知识!
  12. 使用Spring Boot搭建应用开发框架(一) —— 基础架构
  13. Spring Cloud学习笔记-012
  14. 51nod--1072 威佐夫游戏 (博弈论)
  15. Docker Registry私有仓库搭建
  16. Makefile编写参考
  17. MySQL之试图、触发器、事务、存储过程、函数
  18. python find命令、startwith命令
  19. 从统计学statistics的观点看概率分布
  20. cocos2D 虚拟摇杆Joystick功能实现

热门文章

  1. STM32 配置PC13~PC15
  2. Java 字符串总结
  3. 【03】json使用
  4. 通过混合编程分析的方法和机器学习预测Web应用程序的漏洞
  5. macos-mojave
  6. 在JQuery中$(document.body)和这个$("body") 这两的区别在哪里?
  7. Win32编程API 基础篇 -- 2.一个简单的窗口 根据英文教程翻译
  8. 洛谷——P2935 [USACO09JAN]最好的地方Best Spot
  9. 21、Java并发性和多线程-Java中的锁
  10. 基于.NET平台常用的框架整理(转)