pr:pr 命令是一个用于将文本文件格式化为打印输出的命令,通常用于生成分页的打印输出,特别适合将文件分栏显示或分成多页打印。
一、语法
pr [选项] [文件...]
二、常用选项
- -n:指定分栏打印,例如 -2 表示将文件分为两列。
- -d:双倍行距打印。
- -h:指定页眉标题。
- -t:抑制页眉和页脚。
- -l:指定每页行数(默认 66 行)。
- -w:指定每行宽度(默认 72 字符)。
- -o:设置左侧边距的字符数。
- -F 或 -f:使用换页符(而非固定行数)分隔页。
- -m:将多个文件并排合并打印。
三、示例
- 将 myfile.txt 按默认的分页和页眉格式化输出
pr myfile.txt
- 将文件内容以两列显示。
pr -2 myfile.txt
- 将页眉标题设置为 Custom Header
pr -h "Custom Header" myfile.txt
- 将 file1.txt 和 file2.txt 的内容并排显示
pr -m file1.txt file2.txt
- 抑制页眉和页脚
pr -t myfile.txt
- 设置每页显示 50 行
pr -l 50 myfile.txt
- 增加左侧边距
pr -o 5 myfile.txt
四、注意事项
- pr 输出格式化后的内容到标准输出。如果需要保存结果,可以使用重定向:
pr -2 myfile.txt > formatted.txt
- 分页功能对实际打印时尤为有用,但也可用于整理文本以便于查看。