Name

pr

Synopsis

pr [options] [files]

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

Options

+beg_pag[:end-pag], --pages=beg_pag[:end-pag]

Begin printing on page beg_pag and end on end-pag if specified.

-num_cols, --columns=num_cols

Set the number of columns to print, balancing the number of lines in the columns on each page. Print vertical columns, except with -a.

-a, --across

Print columns horizontally, not vertically.

-c, --show-control-chars

Convert control characters to hat notation (such as ^C), and other unprintable characters to octal backslash format.

-d, --double-space

Double space.

-D format, --date-format=format

Format the header date using format. See the date command for the possible formats.

-e[tab-char[width]], --expand-tabs[=tab-char[width]]

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

-f, -F, --form-feed

Separate pages with form feeds, not newlines. With -F, print a three-line page header; otherwise, print a five-line header and trailer.

-h header, --header=header

Use header for the header instead of the filename. The header is centered.

--help

Print a help message and then exit.

-i[out-tab-char[out-tab-width]],--output-tabs[=out-tab-char[out-tab-width]]

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

-J, --join-lines

Merge full lines; ...

Get Linux in a Nutshell, 6th Edition 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.