linux-command/command/pr.md

51 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

pr
===
将文本文件转换成适合打印的格式
## 补充说明
**pr命令** 用来将文本文件转换成适合打印的格式,它可以把较大的文件分割成多个页面进行打印,并为每个页面添加标题。
### 语法
```shell
pr(选项)(参数)
```
### 选项
```shell
-e<制表符[宽度]>(--expand-tabs=<制表符[宽度]>):将制表符(或制表符)转换为空格.如果指定了宽度则将制表符转换为宽度字符默认为8;
-h<标题>:为页指定标题;
-i<out-tab-char[out-tab-width>(--output-tabs<out-tab-char[out-tab-width]>):在输出中用制表符替换空格,可以指定替代制表符(默认为制表符)和宽度(默认为8)
-l<行数>:指定每页的行数;
-n<分隔符[数字]>:对列进行编号,或者使用 -m 选项对行进行编号将分隔符附加到每个数字默认为制表符并限制数字的大小默认为5
-o<宽度>:为左边距设置宽度;
-s<分隔符>(--separator<分隔符>):使用指定的分隔符(默认为制表符)而不是空格分隔列;
-S<字符串>(--sep-string<字符串>):使用指定的字符串(默认为-J的制表符或者是一个空格分隔列
-w<页面宽度>设置页面宽度以进行多列输出默认为72
-W<页面宽度>设置页面宽度为固定值默认为72
-J(--join-lines):合并整行,忽略 -W 如果设置;
-num_colsnum_cols是一个整数为一页有n行的文件打印指定num_cols列
-m(--merge):打印所有文件,每列一个文件。
-f(-F)(--form-feed):用换页符替代换行符;
-r(--no-file-warnings):无法打开输入文件时静默;
-t限制页眉,页脚与页尾的填充;
-T(--omit-pagination):类似于-t,但也限制换页;
-v(--show-non-printing):将不可打印的字符转换为八进制反斜杠格式;
-d双倍行距
-a(--across):交错打印,即水平打印,而非纵向打印;
-c(--show-control-chars):将控制字符转换为帽子符号(例如 ^C将其他不可打印的字符转换为八进制反斜杠格式
--help打印帮助信息并退出
--version打印版本信息并退出.
```
### 参数
文件:需要转换格式的文件。