📜  Linux 中的 bzmore 命令和示例

📅  最后修改于: 2022-05-13 01:57:34.470000             🧑  作者: Mango

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

通过 bzmore 查看文件内容



此命令在终端上打印一整屏文本。

选项:这些选项在终端末尾的“–More–”语句上执行。

  • d :在终端上多显示 11 行。这意味着执行了 11 行滚动。

    输入:

    d

    输出:

    bzmore的选项d

  • i(space) :它在终端上显示 i 多行。如果没有给出 i ,它会显示另一个全屏滚动。这里, i是一个整数参数,默认为 1。

    输入:

    4(space)

    输出:

    bzmore 的选项 i(空格)

  • i z :此选项显示i更多与 i (空格)相同的行,并且滚动现在设置为i

    输入:

    5z

    输出:



    bzmore的选项iz

  • i s :它跳过i行并根据之前保存的i打印行。如果没有给出 i ,则打印全屏的行。

    输入:

    2s

    输出:

    选项适用于 bzmore

    注意:之前在选项 3 中保存的i是 5,所以这个选项按照命令跳过了 2 行,然后打印了 5 行滚动条。

  • i f :此选项跳过整个i屏幕并打印一整屏行。如果i已使用先前的命令保存,则此命令将跳过i (先前)* i (当前)行并打印一整屏行。

    示例 1:在此示例中,之前没有保存i。

    输入:

    1f

    输出:

    如果没有我为 bzmore 保存的选项

    示例 2:在此示例中, i =2 之前已使用命令 2z 保存。

    输入:

    2f

    输出:
    选项如果我为 bzmore 保存



    注意:终端上跳过了 4 ( 2*2 ) 行,打印了 2 行,因为之前保存了i =2。

  • q :这个命令让我们退出当前文件的读取。

    输入:

    q

    输出:

    bzmore 的选项 q

  • =(等于):它显示终端上的当前行号。

    输入:

    =

    输出:
    选项 =(等于)对于 bzmore

  • . (点):此命令重复先前输入的命令。

    输入:

    .

    输出:

    bzmore 的选项(点)

    注意:之前输入的命令是 2(space),所以打印两行,然后使用 .(dot) 命令重复之前输入的命令。

  • --help:显示帮助信息。

    句法 :

    $ bzmore --help

    输出:

    bzmore 的选项 -help

  • –version:显示版本信息。

    句法:

    $ bzmore --version

    输出:

    bzmore 的选项 -version