linux命令pr怎么用?pr命令参数详解

pr 是 Linux/Unix 系统中一个非常实用的命令行工具,主要用于将文本文件转换为适合打印的格式。

它的核心功能包括:

「教学」在 termux 使用 proot-distro 安装各种 Linux 发行版
加载中
「教学」在 termux 使用 proot-distro 安装各种 Linux 发行版
  • 添加页眉和页脚(如文件名、日期、时间、页码)。
  • 将单列文本转换为多列布局(类似报纸排版)。
  • 控制页边距、行号、分页符等。

📌 基本语法

pr [选项] [文件...]

如果不指定文件,pr 会从标准输入读取数据。


🔧 常用选项

linux命令pr怎么用?pr命令参数详解

选项 说明
-n 在每行前添加行号(可指定宽度,如 -n5 表示5位数字)
-h 标题 设置页眉标题(默认显示文件名)
-t 不输出页眉和页脚(仅输出正文内容)
-w 宽度 设置页面宽度(默认72字符)
-l 长度 设置每页行数(默认66行)
-d 双列输出(默认单列)
-m 合并多个文件,每列一个文件
-o 偏移 设置左页边距(默认5字符)
-s 分隔符 指定列之间的分隔符(默认空格)
-v 显示版本号
-V 显示版本信息

📚 实用示例

基本用法:查看文件并添加页眉页脚

pr /etc/passwd

输出会包含文件名、日期、时间和页码。

不显示页眉页脚

pr -t /etc/passwd

添加自定义页眉

pr -h "用户列表" /etc/passwd

添加行号

pr -n /etc/passwd

输出格式如:0000001 root:x:0:0:root:/root:/bin/bash

双列输出

linux命令pr怎么用?pr命令参数详解

pr -d /etc/passwd ```分成两列显示,适合节省纸张。 #### 6. 合并多个文件为多列 ```bash pr -m file1.txt file2.txt

将 file1.txt 和 file2.txt 并排显示为两列。

自定义页面宽度和边距

pr -w 132 -o 2 /etc/passwd

设置页面宽度为132字符,左页边距为2字符。

指定每页行数

pr -l 50 /etc/passwd

每页最多显示50行。

使用自定义分隔符

pr -s "|" -d /etc/passwd

用 作为列分隔符(配合 -d 双列使用)。

从管道输入

cat /etc/passwd | pr -h "当前用户" -n

💡 常见应用场景

  1. 打印前预览:在打印长文件前,用 pr 格式化以便预览。
  2. 生成报表:将数据整理为多列格式,便于阅读或导出。
  3. 脚本中格式化输出:在 shell 脚本中,对 ls、ps

    linux命令pr怎么用?pr命令参数详解

    等命令的输出进行格式化。

  4. 节省纸张:通过 -d 双列或 -w 减小宽度,减少打印页数。

⚠️ 注意事项

  • pr 默认使用空格作为列分隔符,如果数据中包含空格,建议使用 -s 指定其他分隔符。
  • 如果文件名包含特殊字符,建议使用引号包裹。
  • pr 的输出是面向打印的,不适合直接用于程序解析(除非使用 -t 去除页眉页脚)。

🆚 与 column、fmt 的区别

工具用途
pr面向打印的格式化,支持页眉页脚、多列、分页
column将文本转换为对齐的多列,适合终端显示
fmt简单的文本换行和格式化,不支持多列

如需更详细的帮助,可运行:

man pr

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/479616.html

赞 (0)
Linux扇区大小是多少?linux扇区大小4096
上一篇 2026年7月10日 10:24
Nginx动静分离怎么配置?Nginx动静分离配置教程
下一篇 2026年7月10日 10:27

相关推荐

  • 一台2U服务器一般需要多少安电流?,功率多少瓦

    一台2U服务器在220V标准电压下,正常运行所需的电流通常介于1.5A至4A之间,具体数值取决于CPU、内存、硬盘等硬件配置及实际负载情况,2U服务器功率一般多少瓦?电流计算是关键要算清楚一台2U服务器需要多少安电,必须先搞清楚它的功率,功率是电流计算的底盘,公式很简单:电流(A)= 功率(W)/ 电压(V……

    2026年7月24日
    1800
  • 手机App服务器租用一年多少钱,哪家便宜?

    手机App服务器租用一年的费用大概在几百到几万元之间,具体取决于配置、带宽和服务商资质,选择持牌自营机房的服务商能确保稳定性与合规性,手机App服务器租用费用构成与市场行情服务器租用成本不是固定数字,而是由多个变量决定,了解这些变量,才能根据自身App的规模做出合理预算,核心配置决定基础价格一台服务器的基础配置……

    2026年8月19日
    500
  • 英雄联盟一个服务器最多多少王者,最强王者人数上限是多少?

    英雄联盟每个服务器最多固定200个最强王者名额,宗师固定500个名额,这个数字由官方排位系统直接锁定,不会因为玩家数量增减而改变,王者段位名额到底怎么算英雄联盟排位赛段位从低到高依次为:坚韧黑铁、英勇黄铜、不屈白银、荣耀黄金、华贵铂金、璀璨钻石、超凡大师、傲世宗师、最强王者,其中超凡大师及以上属于顶级段位,官方……

    2026年9月16日
    000
  • linux sysinfo是什么意思,怎么用?

    Linux sysinfo其实就是一套用于采集服务器硬件、内核、负载和资源使用情况的命令集合,无论你是要排查性能瓶颈、做容量规划,还是入职新公司熟悉环境,它都是你离不开的诊断工具,linux查看系统信息的命令有哪些?这5个必须掌握把最常用的几个命令讲清楚,基本上覆盖了日常运维中80%的查询需求,uname -a……

    2026年7月17日
    1600
  • 简米云服务器1m宽带够用吗,能带多少人访问?

    阿里云服务器1M宽带究竟能干什么?答案是:1Mbps下行带宽(约128KB/s)足以支撑日均500-2000次访问的企业官网、个人博客或轻量级API服务,但扛不住图片/视频密集型网站或高并发业务,这是经过多年服务器运维和IDC行业经验验证的结论,如果你正在纠结带宽选型,这篇文章会从实际场景出发,把1M带宽的极限……

    2026年8月26日
    1100
  • linux命令ld怎么用?linux ld命令详解

    在 Linux 系统中,ld 命令是 GNU 链接器(GNU Linker) 的主要工具,它的主要作用是将多个目标文件(.o 文件)、库文件(.a 或 .so 文件)以及其他输入文件组合在一起,生成一个可执行文件或共享库,虽然大多数开发者直接使用 gcc 或 g++ 进行编译链接,但了解 ld 对于深入理解程序……

    2026年7月10日
    19600
  • 1核2G5M云服务器要多少钱,哪家性价比高?

    1核2G5M云服务器的主流市场价格集中在每年300元到600元之间,具体花费取决于服务商品牌、机房配置和促销活动,1核2G5M的配置到底能做什么?很多新手站长在起步时都会纠结这个配置够不够用,1核CPU加2G内存,搭配5M带宽,属于典型的入门级云服务器方案,它适合日PV在5000以内的个人博客、小型企业官网、轻……

    2026年7月29日
    1400
  • linux开机黑屏怎么办?linux系统启动黑屏解决方法

    Linux开机黑屏通常由显卡驱动冲突、显示管理器服务异常或GRUB配置错误引起,建议优先尝试TTY终端模式排查具体报错,当屏幕一片漆黑,连光标都消失不见时,这种“静默”往往比报错信息更让人焦虑,这并非硬件损坏的判决,而是系统内核在加载图形界面时遇到了阻碍,业内专家指出,绝大多数黑屏问题可以通过软件层面的重置或配……

    2026年7月12日
    18400
  • 2核2g服务器租用价格多少?,国内云服务器哪家便宜稳定

    2核2G服务器年付价格主要集中在200-800元区间,日常跑小型网站、博客或测试环境完全够用;月付则常见于40-90元/月,具体取决于带宽、线路与计费模式,如果你恰好只需要轻量级算力,这个配置是性价比最高的入门选择,只是不同服务商在同一配置上的定价逻辑差异较大,如何避开隐性成本才是关键,为什么同样是2核2G,价……

    2026年8月30日
    300
  • 简米云服务器99元一年续费要多少钱,服务器续费价格怎么算

    阿里云服务器99元一年的活动价格,续费时通常不再享受该折扣,按原价续费,一般在几百元到上千元不等,具体取决于你当初购买的实例规格,** 这个99元/年的价格是阿里云推出的新用户首购体验价,本质上是拉新补贴,说白了,第一年赔本赚吆喝,后面续费才是正常商业逻辑,本文帮你把续费的“潜规则”、不同规格的续费成本,以及更……

    2026年9月12日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注