Computer Science
PR(1) PR(1)
NAME
pr - convert text files for printing
SYNOPSIS
pr [+PAGE] [-COLUMN] [-abcdfFmrtv] [-e[in-tab-char[in-tab-
width]]] [-h header] [-i[out-tab-char[out-tab-width]]] [-l
page-length] [-n[number-separator[digits]]] [-o left-mar-
gin] [-s[column-separator]] [-w page-width] [--help]
[--version] [file...]
DESCRIPTION
This manual page documents the GNU version of pr. pr
prints on the standard output a paginated and optionally
multicolumn copy of the text files given on the command
line, or of the standard input if no files are given or
when the file name `-' is encountered. Form feeds in the
input cause page breaks in the output.
OPTIONS
+PAGE Begin printing with page PAGE.
-COLUMN
Produce COLUMN-column output and print columns
down. The column width is automatically decreased
as COLUMN increases; unless you use the -w option
to increase the page width as well, this option
might cause some columns to be truncated.
-a Print columns across rather than down.
-b Balance columns on the last page.
-c Print control characters using hat notation (e.g.,
`^G'); print other unprintable characters in octal
backslash notation.
-d Double space the output.
-e[in-tab-char[in-tab-width]]
Expand tabs to spaces on input. Optional argument
in-tab-char is the input tab character, default
tab. Optional argument in-tab-width is the input
tab character's width, default 8.
-F, -f Use a formfeed instead of newlines to separate out-
put pages.
-h header
Replace the filename in the header with the string
header.
--help Print a usage message and exit with a status code
indicating success.
-i[out-tab-char[out-tab-width]]
Replace spaces with tabs on output. Optional argu-
ment out-tab-char is the output tab character,
default tab. Optional argument out-tab-width is
the output tab character's width, default 8.
-l page-length
Set the page length to page-length lines. The
default is 66. If page-length is less than 10, the
headers and footers are omitted, as if the -t
option had been given.
-m Print all files in parallel, one in each column.
-n[number-separator[digits]]
Precede each column with a line number; with paral-
lel files, precede each line with a line number.
Optional argument number-separator is the character
to print after each number, default tab. Optional
argument digits is the number of digits per line
number, default 5.
-o left-margin
Offset each line with a margin left-margin spaces
wide. The total page width is this offset plus the
width set with the -w option.
-r Do not print a warning message when an argument
file cannot be opened. Failure to open a file
still makes the exit status nonzero, however.
-s[column-separator]
Separate columns by the single character column-
separator, default tab, instead of spaces.
-t Do not print the 5-line header and the 5-line
trailer that are normally on each page, and do not
fill out the bottoms of pages (with blank lines or
formfeeds).
-v Print unprintable characters in octal backslash
notation.
--version
Print version information on standard output then
exit.
-w page-width
Set the page width to page-width columns. The
default is 72.
FSF GNU Text Utilities 1
Back to the index