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.txtfile2.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 脚本中,对 lsps

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

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

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

⚠️ 注意事项

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

🆚 与 columnfmt 的区别

工具用途
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

相关推荐

  • 1M服务器上行下行最高多少k,实际下载速度是多少?

    1M服务器带宽的理论最大上行下行速度为1024Kbps,换算成实际下载速度约128KB/s,但受网络损耗影响,通常稳定在100-120KB/s,很多朋友刚接触服务器时,看到标称1M带宽,以为能跑满1兆字节,结果测速只有一百多KB,怀疑被打折,这背后是单位换算在作怪,再加上实际环境的各种损耗,提前搞清楚才能避免误……

    2026年8月24日
    200
  • 服务器带宽20m相当于多少兆?,带宽不够用怎么办?

    服务器带宽20M(即20Mbps)的实际下载速度上限为每秒2.5MB,按标准HTTP传输计算,一小时最多可产生约9GB流量,足以支撑日均5000-20000次普通网页访问,但对视频、大文件下载等高消耗场景则明显吃力,20M带宽的数学换算与实测差异Mbps与MB/s的本质区别带宽单位Mbps(兆比特每秒)与下载速……

    2026年8月26日
    200
  • Linux网络修复不了怎么办?Linux系统网络不通怎么解决

    Linux网络故障修复的核心在于通过分层排查法,从物理链路到应用协议逐层定位断点,通常优先检查网卡状态、IP配置及DNS解析,多数情况下重启NetworkManager服务或重置网络栈即可解决临时性连接异常,Linux网络故障的常见场景与快速诊断逻辑在服务器运维或日常开发环境中,网络中断往往不是单一原因造成的……

    2026年7月8日
    5900
  • 一台服务器上架需要多少钱?,费用怎么算的?

    一台服务器上架的费用没有固定标准,通常从几百元到数千元每年不等,具体取决于机柜规格、带宽大小、电力配置以及机房等级,服务器上架费用的核心构成机位与空间机位是服务器在机房内占用的物理位置,一般按U(1U=4.45厘米)计算,常见机柜高度为42U,可容纳多台设备,单台服务器上架时,机位费用通常按整柜或半柜分摊,或者……

    2026年8月19日
    1300
  • 网易UU服务器一个月要多少钱,值得买吗?

    网易UU加速器的会员费用每月通常在30元左右,根据不同套餐和促销活动,实际支出可低至20元以下,很多玩家在挑选加速器时,第一个想到的就是价格,网易UU作为国内主流游戏加速器,其收费模式和服务质量一直备受关注,下面我直接拆解它的定价逻辑,并回答几个最实际的问题,帮你判断这笔钱花得值不值,网易UU加速器一个月多少钱……

    2026年7月25日
    600
  • 郑码在Linux系统上怎么用,怎么安装?

    郑码在Linux上完全可用,通过Fcitx5或IBus输入框架加装郑码码表即可实现稳定输入,核心难点在于码表获取与框架配置,而非系统兼容性,郑码输入法linux怎么安装:主流发行版实操郑码并非主流发行版默认自带的输入方案,但通过开源输入法框架可以稳定接入,目前业内共识认为,Fcitx5在码表类输入法支持上优于I……

    2026年7月19日
    1500
  • PHPUnit在Linux怎么安装?phpunit linux安装教程

    在Linux环境下安装PHPUnit最直接的方式是通过Composer全局安装,这能确保版本管理与项目依赖解耦,避免系统级冲突,对于PHP开发者而言,单元测试是保障代码质量的最后一道防线,在Windows上,大家习惯双击exe文件,但在Linux服务器或开发环境中,命令行才是王道,很多新手在配置环境时,往往因为……

    2026年7月5日
    16900
  • maxthon linux怎么安装?,好用吗?

    傲游浏览器在Linux系统上已经发布了稳定版本,安装过程简单,但资源占用和扩展支持仍是用户需要关注的重点,maxthon linux 下载与安装指南傲游浏览器 linux 版安装步骤傲游为Linux用户提供了多种安装包格式,包括DEB、RPM和AppImage,对于Ubuntu及其衍生版,下载DEB包后,在终端……

    2026年7月22日
    1100
  • Linux串口蓝牙怎么连接?Linux串口蓝牙调试工具

    在Linux系统中通过串口连接蓝牙设备,核心在于利用/dev/ttyUSB或/dev/ttyACM等虚拟串口节点,配合rfcomm或bluetoothctl工具建立RFCOMM通道,实现类似传统RS-232的可靠数据传输,对于许多嵌入式开发者和物联网工程师而言,Linux串口蓝牙方案不仅是硬件调试的刚需,更是实……

    2026年7月9日
    18800
  • 一台500m服务器一个月多少钱,怎么选?

    一台500M带宽服务器的月租费用通常在800元到3000元之间,具体取决于硬件配置、线路类型和附加服务, 这个价格区间覆盖了从入门级单线到高防BGP的多数场景,实际成交价会因机房促销和租用时长有所浮动,500M服务器一个月多少钱?价格差异来自这些因素很多人问“500M服务器一个月多少钱”,其实答案很难用一个固定……

    2026年7月23日
    2200

发表回复

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