| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
pr − convert text files for printing |
|
pr [OPTION]... [FILE]... |
|
Paginate or columnate FILE(s) for printing. |
|
+FIRST_PAGE[:LAST_PAGE], −−pages=FIRST_PAGE[:LAST_PAGE] |
|
begin [stop] printing with page FIRST_[LAST_]PAGE |
|
−COLUMN, −−columns=COLUMN |
|
produce COLUMN-column output and print columns down, unless −a is used. Balance number of lines in the columns on each page. |
|
−a, −−across |
|
print columns across rather than down, used together with −COLUMN |
|
−c, −−show−control−chars |
|
use hat notation (^G) and octal backslash notation |
|
−d, −−double−space |
|
double space the output |
|
−e[CHAR[WIDTH]], −−expand−tabs[=CHAR[WIDTH]] |
|
expand input CHARs (TABs) to tab WIDTH (8) |
|
−F, −f, −−form−feed |
|
use form feeds instead of newlines to separate pages (by a 3-line page header with −F or a 5-line header and trailer without −F) |
|
−h HEADER, −−header=HEADER |
|
use a centered HEADER instead of filename in page header, with long headers left-hand-side truncation may occur, −h "" prints a blank line, don’t use −h"" |
|
−i[CHAR[WIDTH]], −−output−tabs[=CHAR[WIDTH]] |
|
replace spaces with CHARs (TABs) to tab WIDTH (8) |
|
−J, −−join−lines |
|
merge full lines, turns off −W line truncation, no column alignment, −S[STRING] sets separators |
|
−l PAGE_LENGTH, −−length=PAGE_LENGTH |
|
set the page length to PAGE_LENGTH (66) lines (default number of lines of text 56, and with −F 63) |
|
−m, −−merge |
|
print all files in parallel, one in each column, truncate lines, but join lines of full length with −J |
|
−n[SEP[DIGITS]], −−number−lines[=SEP[DIGITS]] |
|
number lines, use DIGITS (5) digits, then SEP (TAB), default counting starts with 1st line of input file |
|
−N NUMBER, −−first−line−number=NUMBER |
|
start counting with NUMBER at 1st line of first page printed (see +FIRST_PAGE) |
|
−o MARGIN, −−indent=MARGIN |
|
offset each line with MARGIN (zero) spaces, do not affect −w or −W, MARGIN will be added to PAGE_WIDTH |
|
−r, −−no−file−warnings |
|
omit warning when a file cannot be opened |
|
−s[CHAR],--separator[=CHAR] |
|
separate columns by a single character, default for CHAR is the <TAB> character without −w and ’no char’ with −w −s[CHAR] turns off line truncation of all 3 column options (-COLUMN|-a −COLUMN|-m) except −w is set |
|
−S[STRING], −−sep−string[=STRING] |
|
separate columns by an optional STRING, don’t use −S "STRING", −S only: No separator used (same as −S""), without −S: Default separator <TAB> with −J and <space> otherwise (same as −S" "), no effect on column options |
|
−t, −−omit−header omit page headers and trailers |
|
−T, −−omit−pagination |
|
omit page headers and trailers, eliminate any pagination by form feeds set in input files |
|
−v, −−show−nonprinting |
|
use octal backslash notation |
|
−w PAGE_WIDTH, −−width=PAGE_WIDTH |
|
set page width to PAGE_WIDTH (72) characters for multiple text-column output only, −s[char] turns off (72) |
|
−W PAGE_WIDTH, −−page−width=PAGE_WIDTH |
|
set page width to PAGE_WIDTH (72) characters always, truncate lines, except −J option is set, no interference with −S or −s |
|
−−help |
display this help and exit |
|
−−version |
|
output version information and exit |
|
−T implied by −l nn when nn <= 10 or <= 3 with −F. With no FILE, or when FILE is -, read standard input. |
|
Written by Pete TerMaat and Roland Huebner. |
|
Report bugs to <bug-textutils@gnu.org>. |
|
Copyright © 1999 Free Software Foundation, Inc. |
|
The full documentation for pr is maintained as a Texinfo manual. If the info and pr programs are properly installed at your site, the command |
|
info pr |
|
should give you access to the complete manual. |