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