PG(1) | User Commands | PG(1) |
NAME
pg - browse pagewise through text files
SYNOPSIS
pg -*amount *-p prompt -cefnrs +line +/pattern/ file_ ...
DESCRIPTION
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.
OPTIONS
pg accepts the following options:
+number
+/pattern*/*
-number
-c
-e
-f
-n
With this option, pg advances once a command letter is entered.
-p string
-r
-s
-h, --help
-V, --version
COMMANDS
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.
i<Enter>
id or ^D
il
if
iw or iz
. or ^L
$
i/pattern/
i?pattern? or ipattern
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.
in
ip
s filename
h
!command
q or Q
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.
ENVIRONMENT
The following environment variables affect the behavior of pg:
COLUMNS
LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
LINES
SHELL
TERM
NOTES
pg expects the terminal tabulators to be set every eight positions.
Files that include NUL characters cannot be displayed by pg.
SEE ALSO
cat(1), more(1), sh(1p), terminfo(5), locale(7), regex(7), term(7)
REPORTING BUGS
For bug reports, use the issue tracker at https://github.com/util-linux/util-linux/issues.
AVAILABILITY
The pg command is part of the util-linux package which can be downloaded from Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
2025-01-13 | util-linux 2.40.4 |