Linux命令
本文介紹如何使用Linux的pr命令將大文件分割成多個頁面進行打印,並在每個頁面上加上標題。
Linux的 pr命令可以用來將文本轉換成適合打印的文件。這個工具的一個基本用途就是將較大的文件分割成多個頁面,並為每個頁面添加標題。
比如,pr可以將一個150行文本的文件轉換成三個文本頁,然後讓用戶進行打印。
在默認情況下,每個頁面會包含66行文本,不過通過pr的-l參數,用戶可以改變這一規則。
可以用來控制文本輸出效果的參數很多,一般來說,每頁的標題就是這個文檔的文件名。當然,用戶也可以自行定義標題,比如:
$ pr -h "My report" file.txt
如果不使用上面的-h參數,打印的頁面會用“file.txt”作為標題,而加上-h參數後,頁面會使用該參數後指定的“My report”作為標題。
用戶還可以使用pr命令將文本分列打印。這對於語句短小的文本來說比較有用,如果語句比較長,pr會在適當的位置進行換行。比如,要將file.txt文件按兩列打印,可以使用以下命令:
$ pr -2 -h "My report" file.txt
默認情況下,pr會為每個頁面加入換行符(比如空行),不過用戶也可以使用制表符來代替空行。可以下面這段命令使制表符來代替空行:
$ pr -f file.txt
如果用戶只是想打印文件,而不想保存它,那麼這個功能比較合適,但是如果用戶同時也要保存文件,那麼添加的制表符會讓文件看起來比較亂。
需要記住的是,pr是一個標准的輸出工具,可以直接輸出到打印機,如果你希望將結果保存在文件中,則需要重定向它的輸出,如下面這個例子:
$ pr file.txt >file.output
此外,pr命令還有很多有用的參數。想獲得更多的資料,用戶可以使用man命令查看pr的man手冊。