> 文本处理与搜索 > pr

pr: 文本文件格式化打印

pr 命令将文本文件转换为适合打印的格式。它提供各种格式化功能,例如添加页码、页眉、日期,以及按多列分栏或调整页面长度。它通常用于使终端中的文本更易于阅读,或在打印前进行准备。

概述

pr 命令将文本文件的内容分页,为每页添加页眉(文件名、日期、页码),并按多列对齐,将其转换为适合打印的格式并输出到标准输出。当您想以整洁的方式查看文件内容时,它非常有用。

主要功能

  • 分页和编号
  • 添加自定义页眉
  • 文本多列对齐
  • 添加行号
  • 合并多个文件输出

主要选项

pr 命令的主要选项有助于精细控制输出格式和页面布局。

输出格式和布局

生成的命令:

请尝试组合命令。

描述:

`pr` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

展示 pr 命令的各种用法。

基本分页

pr my_document.txt

将文件内容分页并添加页眉进行输出。

添加行号和自定义页眉

pr -n -h "나의 보고서" my_document.txt

为每行编号,并添加“我的报告”作为页眉进行输出。

两个文件分两列并排输出

pr -m file1.txt file2.txt

将 file1.txt 和 file2.txt 的内容分两列并排输出。

无页眉/页脚,每页 30 行输出

pr -t -l 30 my_document.txt

设置每页只输出 30 行,不输出页眉和页脚。

通过管道处理其他命令的输出

ls -l | pr -2

将 ls -l 命令的输出通过 pr 处理,并分两列输出。

提示与注意事项

使用 pr 命令时的有用提示和注意事项。

管道 (|) 的使用

pr 不仅可以处理文件,还可以处理其他命令的标准输出,这非常有用。例如,可以使用 `ls -l | pr -3` 将长列表分多列显示。

  • 通过管道将其他命令的输出传递给 `pr` 进行格式化
  • 无需滚动即可在屏幕上显示更多信息

直接打印输出

可以将 pr 的输出直接通过管道传递给 `lpr` 或 `lp` 等打印命令,以打印格式化后的文档。

  • `pr file.txt | lpr`

更改默认值

pr 默认使用 66 行的页面长度和 72 个字符的页面宽度。您可以使用 `-l` 和 `-w` 选项更改这些值。

  • 页面长度:`-l N`
  • 页面宽度:`-w N`

相同类别命令