在类似Unix的操作系统上,pg命令显示文本文件的内容,一次显示一页。
查看英文版
1 pg 运行系统环境
2 pg 描述
3 pg 语法
4 pg 例子
Linux
pg显示一个文本文件,在每个“页面”(终端屏幕的高度)之后暂停。每页之后都会显示一个提示。然后,用户可以按换行键以查看下一页,也可以按下面所述的键之一。
如果在命令行上没有给出文件名,pg从标准输入中读取。如果标准输出不是终端,则pg的行为类似于cat,但如果有多个文件,则在每个文件之前加上其名称。
如果输入来自pipe,则pg在读取数据时会将数据存储在缓冲区文件中,以使导航成为可能。
查看英文版
pg [-number] [-p string] [-cefnrs] [+line] [+/pattern/] [file...]
选件
-number | 每页的行数。通常,这是CRT线的数量减去一。 |
-C | 如果终端的terminfo条目提供此功能,请在显示页面之前清除屏幕。 |
-e | 不要暂停并在文件末尾显示“(EOF)”。 |
-F | 不要分开长行。 |
-n | 如果没有此选项,则命令必须以换行符终止。使用此选项,一旦输入命令字母,pg就会前进。 |
-p string | 将显示字符串,而不是通常的提示“ : ” 。如果字符串包含“ %d ”,则它的第一个匹配项将替换为当前页面的编号。 |
-r | 禁止外壳逃脱。 |
-s | 如果终端的terminfo条目提供此功能,则以突出模式打印消息。 |
+number | 从给定的行开始。 |
+ /pattern/ | 从包含给定的基本正则表达式 模式的行开始。 |
指令
在提示符下可以输入以下命令。我前面的命令接受一个数字作为正数或负数。如果此参数以+或-开头,则相对于输入文件中的当前位置解释,否则相对于开头解释。
i | 显示下一页或指示的页面。 |
ið,^ d | 显示下一页。如果给出i,则总是相对于当前位置进行解释。 |
iI | 显示下一行或指示的行。 |
iF | 向前跳过一页,我必须为正数,并且始终相对于当前位置进行解释。 |
iW,iz | 表现为,除了我变成新页面大小。 |
.,^ L | 重画屏幕。 |
$ | 前进到输入文件的最后一行。 |
i/pattern/ | 向前搜索,直到找到第一个或第i个基本正则表达式模式。搜索在当前页面之后开始,并在文件末尾停止。没有执行环绕操作,我必须为正数。 |
i? pattern?,i^pattern^ | 向后搜索,直到找到第一个或第i个基本正则表达式模式。搜索在当前页面之前开始,并在文件的开头停止。没有执行环绕操作,我必须为正数。 |
搜索命令接受添加的字母。如果指定了t,则包含模式的行将显示在屏幕顶部,这是默认设置。m选择屏幕的中部,b选择屏幕的底部。所选位置也用于后续搜索。
iñ | 前进到下一个文件或我前进的文件。 |
ip | 重新读取先前的文件或向后读取i个文件。 |
s file name | 将当前文件保存为给定的文件名。 |
H | 显示命令摘要。 |
!command | 使用外壳执行命令。 |
q,Q | 放弃。 |
如果在pg从输入文件读取或在终端上写入时用户按下中断或退出键,pg将立即显示提示。在所有其他情况下,这些键将终止pg。
环境变量
以下环境变量会影响pg的行为:
COLUMNS | 如果设置,将覆盖系统提供的列数。 |
LANG,LC_ALL,LC_COLLATE,LC_CTYPE,LC_MESSAGES | 特定于语言环境的变量。 |
LINES | 覆盖系统提供的行数(如果已设置)。 |
SHELL | 使用了!命令。 |
TERM |
确定终端类型。 |
查看英文版
pg myfile.txt
显示文本文件myfile.txt的第一屏内容,并显示提示(“ : ”)。按Return键将显示下一页,或者可以输入上面列出的任何命令以其他方式浏览文件。
查看英文版
pack | pagesize | parted | partprobe | paste | passwd | pax | pcat | perl | pgrep | pico | pine | ping | pr | printenv | priocntl | printf | pstree | pvs | pwd |
未知的网友