pr(1) pr(1)
NAME
pr - print files
SYNOPSIS
pr [+k] [-k] [-a] [-d] [-eck] [-f] [-h head] [-ick] [-lk]
[-m] [-nck] [-ok] [-p] [-r] [-sc] [-t] [-wk] [files]
DESCRIPTION
Pr prints the named files on the standard output. If file
is -, or if no files are specified, the standard input is
assumed. By default, the listing is separated into pages,
each headed by the page number, a date and time, and the
name of the file.
By default, columns are of equal width, separated by at
least one space; lines which do not fit are truncated. If
the -s flag option is used, lines are not truncated and
columns are separated by the separation character.
If the standard output is associated with a terminal, error
messages are withheld until pr has completed printing.
The flag options below may appear singly or be combined in
any order:
+k Begin printing with page k (default is 1).
-k Produce k-column output (default is 1). The flag
options -e and -i are assumed for multi-column
output. Also, the -k flag option must be used if the
-w (column width) flag option is used.
-a Print multi-column output across the page.
-m Merge and print all files simultaneously, one per
column (overrides the -k, and -a flag options).
-d Double-space the output.
-eck Expand input tabs to character positions k+1, 2*k+1,
3*k+1, etc. If k is 0 or is omitted, default tab
settings at every eighth position are assumed. Tab
characters in the input are expanded into the
appropriate number of spaces. If c (any non-digit
character) is given, it is treated as the input tab
character (default for c is the tab character).
-ick In output, replace white space wherever possible by
inserting tabs to character positions k+1, 2*k+1,
3*k+1, etc. If k is 0 or is omitted, default tab
settings at every eighth position are assumed. If c
(any non-digit character) is given, it is treated as
Page 1 (last mod. 1/16/87)
pr(1) pr(1)
the output tab character (default for c is the tab
character).
-nck Provide k-digit line numbering (default for k is 5).
The number occupies the first k+1 character positions
of each column of normal output or each line of -m
output. If c (any non-digit character) is given, it
is appended to the line number to separate it from
whatever follows (default for c is a tab).
-wk For multi-column output, set the width of a line to k
character positions instead of the default 72
characters. This flag option must be used with the
-k (number of columns) flag option.
-ok Offset each line by k character positions (default is
0). The number of character positions per line is
the sum of the width and offset.
-lk Set the length of a page to k lines (default is 66).
-h Use the next argument as the header to be printed
instead of the file name.
-p Pause before beginning each page if the output is
directed to a terminal (pr will ring the bell at the
terminal and wait for a carriage return).
-f Use form-feed character for new pages (default is to
use a sequence of line-feeds). Pause before
beginning the first page if the standard output is
associated with a terminal.
-r Print no diagnostic reports on failure to open files.
-t Print neither the five-line identifying header nor
the five-line trailer normally supplied for each
page. Quit printing after the last line of each file
without spacing to the end of the page.
-sc Separate columns by the single character c instead of
by the appropriate number of spaces (default for c is
a tab).
EXAMPLE
pr -3dh "file list" file1 file2
prints file1 and file2 as a double-spaced, three-column
listing headed by ``file list''.
pr -e9 -t < file1 > file2
Page 2 (last mod. 1/16/87)
pr(1) pr(1)
writes file1 on file2, expanding tabs to columns 10, 19, 28,
37, ... .
FILES
/bin/pr
/dev/tty*
SEE ALSO
cat(1).
Page 3 (last mod. 1/16/87)