在 Linux 系统中,尤其是 Ubuntu 环境下,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 列假设你有一个名为 todo.txt 的待办事项列表,想以两列形式查看:
pr -2 -t todo.txt 这里 -2 表示两列,-t 表示不显示页眉页脚,只保留内容。
查看代码文件并加上行号:
pr -n script.sh 将两个日志文件并排显示:
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 命令教程能帮助你更高效地处理文本!快在终端中试试吧~
本文由主机测评网于2025-12-24发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251212282.html