Pr produces a printed listing of one or more files on its standard
output. The output is separated into pages headed by a date, the
name of the file or a specified header, and the page number. With
no file arguments, pr prints its standard input.
Options apply to all following files but may be reset between
–n Produce n–column output.
+n Begin printing with page n.
–b Balance columns on last page, in case of multi–column output.
–d Double space.
–en Set the tab stops for input text every n spaces.
–h Take the next argument as a page header (file by default).
–in Replace sequences of blanks in the output by tabs, using tab
stops set every n spaces.
–f Use form feeds to separate pages.
–ln Take the length of the page to be n lines instead of the default
–m Print all files simultaneously, each in one column.
–nm Number the lines of each file. The numeric argument m, default
5, sets the width of the line–number field.
–on Offset the left margin n character positions.
–p Pad each file printed to an even number of pages, if necessary.
For two–sided printers, this will ensure each file will start a
–sc Separate columns by the single character c instead of aligning
them with white space. A missing c is taken to be a tab.
–t Do not print the 5–line header or the 5–line trailer normally supplied
for each page.
–wn For multi–column output, take the width of the page to be n characters
instead of the default 72.