Linux 中的 bzmore 命令和示例
Linux 中的 bzmore命令用作 CRT 查看bzip2压缩文件的过滤器,这些文件以.bz2
后缀保存。简而言之,使用“bzmore”,无需解压缩文件即可在屏幕上查看文件内容。 bzip2是一种块排序文件压缩器,它使用 Burrows-Wheeler 块排序文本压缩算法和霍夫曼编码来压缩文件。 bzip2比旧的 Deflate (.zip 和 .gz)和LZW (.Z)压缩算法更有效地压缩文件,但速度较慢。
虽然 bzip2 命令行实用程序可用于压缩文件,但还有许多其他工具可让您执行基本任务,例如搜索、比较等,而无需解压缩它们。 bzmore 就像 Linux 中的“more”命令,但它主要用于压缩 bz2 文件。 bzmore 允许在终端上一次一屏检查压缩文件并暂停,最后一行在屏幕上打印“–More–”。为了在终端上执行进一步的任务,可以使用各种选项。
句法 :
bzmore [ name ...]
示例:名为 GFG.txt的文本文件通过bzip2压缩。压缩后文件保存为GFG.txt.bz2
。在这个文件中,例如包含从 1 到 40 的数字,如下所示:
1
2
3
.
.
.
40
现在,要查看此文件的内容,请执行以下命令:
bzmore filename.bz2
此命令在终端上打印一整屏文本。
选项:这些选项在终端末尾的“–More–”语句上执行。
- d :在终端上多显示 11 行。这意味着执行了 11 行滚动。
输入:
d
输出:
- i(space) :它在终端上显示 i 多行。如果没有给出 i ,它会显示另一个全屏滚动。这里, i是一个整数参数,默认为 1。
输入:
4(space)
输出:
- i z :此选项显示i更多与 i (空格)相同的行,并且滚动现在设置为i 。
输入:
5z
输出:
- i s :它跳过i行并根据之前保存的i打印行。如果没有给出 i ,则打印全屏的行。
输入:
2s
输出:
注意:之前在选项 3 中保存的i是 5,所以这个选项按照命令跳过了 2 行,然后打印了 5 行滚动条。
- i f :此选项跳过整个i屏幕并打印一整屏行。如果i已使用先前的命令保存,则此命令将跳过i (先前)* i (当前)行并打印一整屏行。
示例 1:在此示例中,之前没有保存i。
输入: 。
1f
输出:
示例 2:在此示例中, i =2 之前已使用命令 2z 保存。
输入:
2f
输出:
注意:终端上跳过了 4 ( 2*2 ) 行,打印了 2 行,因为之前保存了i =2。
- q :这个命令让我们退出当前文件的读取。
输入:
q
输出:
- =(等于):它显示终端上的当前行号。
输入:
=
输出:
- . (点):此命令重复先前输入的命令。
输入:
.
输出:
注意:之前输入的命令是 2(space),所以打印两行,然后使用 .(dot) 命令重复之前输入的命令。
- --help:显示帮助信息。
句法 :
$ bzmore --help
输出:
- –version:显示版本信息。
句法:
$ bzmore --version
输出: