pg [-amount] [-p prompt] [-cefnrs] [+line] [+/pattern/] [file...]
pg displays a text file on a CRT one screenful at once. After each page, a prompt is displayed. The user may then either press the newline key to view the next page or one of the keys described below.
If no filename is given on the command line, pg reads from standard input. If standard output is not a terminal, pg acts like cat(1) but precedes each file with its name if there is more than one.
If input comes from a pipe, pg stores the data in a buffer file while reading, to make navigation possible.
pg accepts the following options:
The following commands may be entered at the prompt. Commands preceded by i in this document accept a number as argument, positive or negative. If this argument starts with + or -, it is interpreted relative to the current position in the input file, otherwise relative to the beginning.
The search commands accept an added letter. If t is given, the line containing the pattern is displayed at the top of the screen, which is the default. m selects the middle and b the bottom of the screen. The selected position is used in following searches, too.
If the user presses the interrupt or quit key while pg reads from the input file or writes on the terminal, pg will immediately display the prompt. In all other situations these keys will terminate pg.
The following environment variables affect the behavior of pg:
cat(1), more(1), sh(1), terminfo(5), locale(7), regex(7), term(7)
pg expects the terminal tabulators to be set every eight positions.
Files that include NUL characters cannot be displayed by pg.
The pg command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.