Ubuntu pr命令详解(文本格式化打印的实用指南)

来源:这里教程网 时间:2026-03-29 00:05:05 作者:

在 Linux 系统中,尤其是 Ubuntu 环境下,pr 命令是一个非常实用但常被忽视的文本处理工具。它主要用于格式化打印文本,将普通文本转换为适合打印或分页查看的格式。无论你是刚接触命令行的新手,还是有一定经验的用户,掌握

pr
命令都能提升你的工作效率。

什么是 pr 命令?

pr
是 “print” 的缩写,它是 Unix/Linux 系统中的一个标准命令,用于对文件内容进行分页、添加页眉、列排版等操作,使其更适合打印或屏幕阅读。虽然现代系统中直接打印的需求减少,但
pr
在日志分析、报告生成和多列文本展示方面依然非常有用。

基本语法

最简单的用法如下:

pr filename.txt

执行后,

pr
会默认将文件内容以单列形式显示,并在每页顶部添加页眉(包含文件名、日期、页码等信息),每页默认 66 行(其中 5 行用于页眉和页脚)。

常用选项详解

下面是一些常用的

pr
命令选项,帮助你更好地控制输出格式:

-l NUM
:设置每页行数(默认 66)
-w NUM
:设置页面宽度(默认 72 字符)
-n
:在每行前添加行号
-t
:抑制页眉和页脚(仅输出内容)
-m
:并排合并多个文件(每文件一列)
-2, -3, -4
:将输出分为 2、3 或 4 列

实战示例

示例 1:双列显示文本

假设你有一个名为

todo.txt
的待办事项列表,想以两列形式查看:

pr -2 -t todo.txt

这里

-2
表示两列,
-t
表示不显示页眉页脚,只保留内容。

示例 2:带行号的打印预览

查看代码文件并加上行号:

pr -n script.sh

示例 3:合并多个文件为多列输出

将两个日志文件并排显示:

pr -m file1.log file2.log

注意:

-m
选项要求文件数量与列数一致,通常用于对比分析。

结合其他命令使用

pr
常与其他命令配合使用。例如,将
ls
的输出格式化为三列:

ls | pr -3 -t

或者将结果保存到新文件:

pr -2 -t data.txt > formatted_data.txt

小贴士

如果你只是想在终端美观地查看文本,
pr
cat
更适合长文档。 结合
less
使用可实现分页浏览:
pr file.txt | less
虽然叫“打印”命令,但现代使用更多是用于文本格式化而非物理打印。

总结

通过本教程,你应该已经掌握了 Ubuntu 中 pr 命令的基本用法。无论是整理待办清单、对比日志文件,还是为报告生成排版良好的文本,

pr
都是一个轻量而强大的工具。作为一款经典的 Linux 命令行工具,它体现了 Unix “组合小工具完成大任务”的哲学。

希望这篇 pr 命令教程能帮助你更高效地处理文本!快在终端中试试吧~

相关推荐

热文推荐