pr
瑞兹 发表于 2020-11-12 14:41浏览次数:
在类似Unix的操作系统上,pr命令格式化文件以使其在打印时看起来更好。
查看英文版
目录:
1 pr 运行系统环境
2 pr 描述
3 pr 语法
4 pr 例子
pr 运行系统环境
Linux
pr 描述
PR进行分页或columnates FILE(多个)用于打印。
所述-t如果PAGE_LENGTH小于或等于选项隐含10。
如果未指定FILE或FILE为破折号(“ - ”),则pr会从标准输入中读取。
长选项的强制性参数对于短选项也是必需的:
查看英文版
pr 语法
pr [OPTION]... [FILE]...
选件
+ FIRST_PAGE [ :LAST_PAGE ],-- pages = FIRST_PAGE [ :LAST_PAGE ] | 从页面FIRST_PAGE开始打印(如果指定,则从LAST_PAGE停止)。 |
-COLUMN,-- columns = COLUMN | 除非指定了-a,否则输出COLUMN列并向下打印列;平衡每页列中的行数。 |
-a,-- across | 与-COLUMN一起使用,而不是向下打印列。 |
-c,-- show-control-chars | 使用插入符号(^ G)和八进制反斜杠符号。 |
-d,--double-space | 将输出双倍行距。 |
-D,-- date-format =FORMAT | 使用FORMAT作为标题日期。 |
-e [ CHAR [ WIDTH ]],-- expand-tabs [ = CHAR [ WIDTH ]] | 将输入字符 CHAR(默认为制表符)扩展为制表符宽度WIDTH(默认为8)空格。 |
-F,-f,-- form-feed | 使用形式进料,而不是换行到单独的页面(由3线页标头用-F,或5行首部和尾部,而不-F) |
-h,-- header =HEADER | 使用居中的HEADER代替页面标题中的文件名。-h“”打印空白行,但请确保在-h“”之间指定一个空格。 |
-i [ CHAR [ WIDTH ]],-- output-tabs [ = CHAR [ WIDTH ]] | 用字符CHAR(默认为制表符)替换空格,以制表符宽度WIDTH(默认为8)。 |
-J,-- join-lines | 合并整行。关闭-W行截断。不执行列对齐,如果指定,-- sep-string [ = STRING ]设置分隔符。 |
-l,-- length = PAGE_LENGTH | 将页面长度设置为PAGE_LENGTH(默认66)行。对于文本,默认值为56,如果指定-F,则默认值为63。 |
-m,-merge | 并行打印所有文件,每列一个。截断行,但使用-J连接全长行。 |
-n [ SEP [ DIGITS ]],--number-line [ = SEP [ DIGITS ]] | 在行前加上行号。使用DIGITS(默认5)数字,然后字符分离器SEP(默认为制表符)。默认情况下,计数从输入FILE的第一行开始。 |
-N,-- first-line-number = NUMBER | 在第一页的第一行以NUMBER开始计数(请参阅+ FIRST_PAGE)。 |
-o,-- indent =MARGIN | 用MARGIN(默认为0)空格偏移每行。不影响-w或-W。MARGIN将添加到PAGE_WIDTH中。 |
-r,-- no-file-warnings | 如果无法打开FILE,请不要发出警告。 |
-s [ CHAR ],-- separator [ = CHAR ] | 用单个字符分隔列。默认为CHAR是不制表符-w和“no char”与-w。-s [ CHAR ]关闭所有3列选项(-COLUMN | -a -COLUMN | -m)的行截断,但设置了-w时除外。 |
-S,-- sep-string [ = STRING ] | 用STRING分隔列,不带-S。默认的分隔符是带有-J的制表符,否则是空格(与-S“”相同)。对列选项没有影响。 |
-t,--omit-header | 省略页面标题和尾部。 |
-T,--omit-pagination | 省略页面标题和尾部,通过输入文件中设置的换页消除任何分页。 |
-v,-- show-nonprinting | 使用八进制反斜杠表示法。 |
-w,--width = PAGE_WIDTH | 仅对于多个文本列输出,将页面宽度设置为PAGE_WIDTH(默认为72)个字符,-s [ CHAR ]将其关闭。 |
-W,-- page -width = PAGE_WIDTH | 始终将页面宽度设置为PAGE_WIDTH个字符(默认为72个)。截断行,除非设置了-J选项。不干扰-S或-s。 |
- heip | 显示帮助消息,然后退出。 |
- version | 显示版本信息,然后退出。 |
查看英文版
pr 例子
ls -a | pr -n -h "Files in $(pwd)" > directory.txt
使用ls命令获取当前目录中所有文件的清单,然后将输出通过管道传递给pr,后者将使用自定义标头和带编号的行以易于打印的格式格式化数据。格式化的pr输出被写入文件directory.txt,然后可以打印该文件。
查看英文版