# 打印格式化数据

`lpr` 就像大多 Unix 程序一样，只做一件事：发送文件到打印机。它并不在乎这个文件在页面上表现的好或不好。当打印未被格式化的大文本文件时，你可以使用 `pr(1)` 。

`pr` 是一个简单的文本格式化程序，接受任何文本文档作为输入，确保该文本包含了换行和分页、一个可选的页眉和页脚、页码或更多东西。它有很多选项，但默认值通常已经足够棒。 `pr` 会把格式化后的结果输出到 `stdout`，这意味着它可以很轻易地将一个文本文档格式化并输出到终端上。当然，它可以使用管道重定向到 `pr`:

```
darkstar:~$ pr foo.txt | lpr
```

这将会格式化 `foo.txt` 并把格式化后的文本发送到默认打印机。

就像其他命令一样，你可以通过 `man pr` 来获取自定义格式选项的列表。
