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/linux%e5%91%bd%e4%bb%a4pr%e6%80%8e%e4%b9%88%e7%94%a8%ef%bc%9fpr%e5%91%bd%e4%bb%a4%e5%8f%82%e6%95%b0%e8%af%a6%e8%a7%a3/

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

相关推荐

  • 定制服务器硬盘到底要多少钱,企业级定制硬盘价格怎么算?

    定制服务器硬盘的价格没有统一标准,单块范围大致在500元到5000元以上,最终取决于容量、转速、接口类型、是否企业级以及定制模式(容量/固件/标识定制),定制服务器硬盘的定价逻辑:先看清这五个变量定制服务器硬盘不是零售硬盘加个包装盒这么简单,它涉及硬件选型、固件调整、兼容性测试和售后体系,价格自然随需求浮动,要……

    相关资讯 2026年10月24日
    000
  • FIFA一个服务器能有多少人,服务器人数上限是多少?

    开篇答案FIFA一个服务器通常承载500至1000名玩家同时在线,但这并非固定数值,EA采用分布式架构,每个服务器实例的实际容量取决于物理机配置、网络带宽以及当前匹配池的热度,不同模式和区域的承载量差异显著,FIFA服务器到底是怎么分布的区域集群与单实例的关系很多玩家误以为“一个服务器”就是一台物理机器,实际上……

    2026年9月3日
    200
  • 我的世界java版服务器怎么收费?,多少钱一个月

    我的世界Java版服务器价格没有固定标准,但绝大多数个人玩家和小型开服团队,月付预算在50元至200元之间即可获得流畅体验;若面向数百人规模的大型社区,月成本通常在500元至2000元区间,这个价格范围基于当前国内主流云服务商的公开报价,以及近年来的行业平均消费水平,具体花费取决于你的在线人数、模组数量、所用服……

    2026年8月27日
    1100
  • linux系统对比哪个好用?linux系统对比哪个更适合

    Linux系统没有绝对的“最好”,只有“最合适”:追求极致稳定选RHEL系,偏好免费易用选Debian系,需要极致性能优化选Arch系,主流Linux发行版核心差异深度解析在2026年的今天,Linux早已不再是极客的专属玩具,而是服务器、云计算乃至桌面办公的主力军,面对市场上琳琅满目的发行版,许多用户陷入选择……

    2026年7月8日
    3910
  • 上亿规模app需要多少服务器?,配置要求高吗?

    上亿规模的App需要多少服务器?先给结论:没有统一数字,若指注册用户上亿、日活几千万,核心在线服务通常在数千台到数万台之间;若日活上亿且包含数据库、大数据、AI推理,整体规模常到数万台,关键不在“买多少台”,而在峰值并发、单机承载、冗余系数和架构分层,上亿规模App的服务器数量,先算清三个变量用户规模不等于并发……

    2026年9月22日
    100
  • 怎么查看服务器CPU几核,服务器CPU性能怎么看?

    怎么看服务器的CPU多少核?直接用操作系统自带工具就能查到,Linux下输入lscpu或查看/proc/cpuinfo,Windows下打开任务管理器“性能”标签,都能准确看到物理核数和逻辑核数,光知道数字还不够,得先分清“物理核”“逻辑核”和“超线程”的区别,否则容易把线程数误当成核心数,先从Linux系统下……

    2026年9月25日
    000
  • DNF到底多少级才能交易服务器喇叭,等级要求是什么?

    在DNF里,常规服务器喇叭的玩家间交易门槛主要卡在拍卖行:角色达到15级并完成拍卖行开通后,就能在拍卖行搜索、购买、上架可交易的服务器喇叭;面对面交易通常没有单独等级要求,但会受安全模式、信用分和道具是否账号绑定影响,先分清:你要交易的是哪种服务器喇叭服务器喇叭不是“一个模样卖到底”的道具,商城卖的、活动送的……

    2026年10月5日
    000
  • 一个软件到底需要多少服务器呢,服务器配置怎么选?

    一个软件到底需要多少服务器,没有统一答案,但多数情况下,从1台到几十台就能支撑起从零到百万级用户的全过程,具体取决于用户规模、业务复杂度和架构设计,很多创业者在启动项目时,第一反应就是“我得买几台服务器”,也有人觉得“先买一台试试水,不行再加”,这两种想法都有道理,但都不够系统,服务器数量的本质不是“买几台……

    2026年10月8日
    200
  • 双路服务器16个内存最多能加多少G,怎么加内存

    双路服务器16个内存插槽最大支持容量通常为2TB(DDR4)或4TB(DDR5),但实际受限于CPU型号、主板设计和单条内存容量,以Intel Xeon第四代或AMD EPYC 9004系列为例,搭配128GB DDR5 RDIMM时,16个插槽可达到2TB;若使用256GB 3DS RDIMM,则可达4TB……

    2026年8月13日
    600
  • Win服务器系统自带远程最多几台,远程桌面连接数限制是多少?

    Windows服务器系统通过自带的远程桌面服务,默认情况下最多仅支持2个并发的管理会话,但可通过安装远程桌面会话主机角色,将连接数提升至数百上千,同时需要相应的授权许可,很多朋友遇到这个问题,往往是在给一台新服务器装好系统后,想多开几个窗口同时干活,结果却被系统提示“超出连接数”直接弹出来,这其实是Window……

    2026年8月19日
    800

发表回复

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