Click on any of the 687 commands below to get a description and list of available options. All links in the command summaries point to the online version of the book on Safari Bookshelf.
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
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.
-D format, --date-format=format
Format the header date using format. See the date command for the possible formats.
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.
-hheader, --header=header
Use header for the header instead of the filename.
--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. Can specify alternative tab character (default is tab) and width (default is 8).
-J, --join-lines
Merge full lines; ignore -W if set.
-llines, --length=lines
Set page length to lines (default is 66). If lines is less than 10, omit headers and footers. Thus the default number of lines of text (i.e., not header or trailer) is 56, or 63 with -F.
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).
-Nnum, --first-line-number=num
Start counting with num at the first line of the first page printed. Also see +beg_page.
-owidth, --indent=width
Set left margin to width. Does not affect the page width set with -w or -W.
-r, --no-file-warnings
Continue silently when unable to open an input file.
-s[delimiter] , --separator[=delimiter]
Separate columns with the single-character 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.
-wpage_width, --width=page_width
Set the page width to page_width characters for multicolumn output. Default is 72.
-Wpage_width, --page-width=page_width
Set the page width to always be page_width characters. Lines longer than the specified width are truncated unless -J is also specified. Default is 72.