Name

pr

Synopsis

pr [files]

Converts a text file or files to a paginated, columned version, with headers. If - is provided as the filename, read from standard input.

Options

+ beg_pag

Begin printing on page beg_pag.

- num_cols

Print in num_cols number of columns, balancing the number of lines in the columns on each page.

-a

Print columns horizontally, not vertically.

-d

Double space.

-e[tab-char[width]]

Convert tabs (or tab-chars) to spaces. If width is specified, convert tabs to width characters (default is 8).

-F

Separate pages with formfeeds, not newlines.

-f

Same as -F, but pause before printing the first page to the screen.

-h header

Use header for the header instead of the filename.

-i[out-tab-char[out-tab-width]]

Replace spaces with tabs on output. Can specify alternative tab character (default is tab) and width (default is 8).

-l lines

Set page length to lines (default 66). If lines is less than 10, omit headers and footers.

-m

Print all files, one file per column.

-n[delimiter[digits]]

Number columns, or, with the -m option, number lines. Append delimiter to each number (default is a tab) and limit the size of numbers to digits (default is 5).

-o offset

Set left margin to offset.

-p

Pause before each page, if output is to a terminal.

-r

Continue silently when unable to open an input file.

-s[delimiter]

Separate columns with delimiter (default is a tab) instead of spaces.

-t

Suppress headers, footers, and fills at end of pages.

-v

Convert unprintable characters to octal backslash ...

Get Mac OS X Tiger in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.