pr [options] [files]Format one or more files according to options to standard output. Each page includes a heading that consists of the page number, filename, date, and time. When files are named directly, the date and time are those of the file's modification time. Otherwise, the current date and time are used.
-aMulticolumn format; list items in rows going across.
-dDouble-spaced format.
-e[cn]Set input tabs to every nth position (default is 8), and use c as field delimiter (default is a tab).
-fSeparate pages using formfeed character (^L) instead of a series of blank lines.
-FFold input lines (avoids truncation by -a or -m).
-hstrReplace default header with string str.
-icnFor output, replace whitespace with field delimiter c (default is a tab) every nth position (default is 8).
-lnSet page length to n lines (default is 66).
-mMerge files, printing one in each column (can't be used with -n and -a). Text is chopped to fit. See also paste.
-n[cn]Number lines with numbers n digits in length (default is 5), followed by field separator c (default is a tab). See also nl.
-onOffset each line n spaces (default is 0).
-pPause before each page.
-rSuppress messages for files that can't be found.
-scSeparate columns with c (default is a tab).
-tOmit the page header and trailing blank lines.
-wnSet line width to n (default is 72).
+numBegin printing at page num (default is 1).
-nProduce output having n columns (default is 1); tabs are expanded as with -i.
Print a side-by-side list, omitting heading and extra lines:
pr -m -t list.1 list.2 list.3
Alphabetize a list of states; number the lines in five columns:
sort states_50 | pr -n -5