PR

Posted On 2007-05-02 by FortyPoundHead
Keywords: Command Reference
Tags: Linux Commandline Linux
Views: 1427


Prepare files for printing, printing and pagination filter for text files.
When multiple input files are specified, each is read, formatted, and written to standard output.

SYNTAX
pr [options] [file ...]

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
Print in num_cols number of columns, balancing the number of lines
in the columns on each page.

-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.

-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.

-h header
--header=header
Use header for the header instead of the filename.

-i[out-tab-char[out-tab-width]]
--output-tabs[=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).

-J
--join-lines
Merge full lines; ignore -W if set.

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

-m
--merge
Print all files, one file per column.

-n[delimiter[digits]]
--number-lines[=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 width
--indent=width
Set left margin to width.

-r
--no-file-warnings
Continue silently when unable to open an input file.

-s[delimiter]
--separator[=delimiter]
Separate columns with delimiter (default is a tab) instead of spaces.

-S[string]
--sep-string[=string]
Separate columns with string. Default is a tab with -J and a space otherwise.

-t
--omit-header
Suppress headers, footers, and fills at end of pages.

-T
--omit-pagination
Like -t but also suppress form feeds.

-v
--show-non-printing
Convert unprintable characters to octal backslash format.

-w page_width
--width=page_width
Set the page width to page_width characters for multi-column output.
Default is 72.

-W page_width
--page-width=page_width
Set the page width to always be page_width characters.
Default is 72.

file
A pathname of a file to be printed.
If no file operands are specified, or if a file operand is `-'',
the standard input is used.

--help
Print a help message and then exit.

--version
Print version information and then exit.


About the Author

FortyPoundHead has posted a total of 1974 articles.


Comments On This Post

No comments on this post yet!


Do you have a thought relating to this post? You can post your comment here. If you have an unrelated question, you can use the Q&A section to ask it.

Or you can drop a note to the administrators if you're not sure where you should post.


Your IP address is:54.163.39.19

Before you can post, you need to prove you are human. If you log in, this test goes away.




Code Links