Linux zcat初学者命令教程(5个示例)

Linux zcat初学者命令教程(5个示例)

虽然压缩通常很有用,因为它允许您节省系统空间,但命令行用户需要为几个小任务解压缩文件,例如查看所有文件包含的内容。 但是,存在一个命令行实用程序 - 被称为zcat - 可以让您在不需要任何额外工作的情况下查看压缩文件。

在本教程中,我们将使用一些易于理解的示例讨论zcat的基础知识。 请注意,本文中的所有示例都已在Ubuntu 16.04 LTS上进行了测试。

Linux zcat命令

zcat命令允许您查看压缩文件的内容。 以下是它的语法:

zcat FILE ....

以下是该工具的手册页如何解释它:

       zcat  is  identical  to  gunzip  -c.   (On  some  systems,  zcat may be
       installed as gzcat to preserve the original link  to  compress.)   zcat
       uncompresses either a list of files on the command line or its standard
       input and writes the uncompressed data on standard output.

以下是一些Q&A风格的示例,可以让您对zcat命令的工作原理有所了解。

Q1。 如何使用zcat?

假设你有一个压缩文本文件,比如test2.txt.gz 。 如果您尝试使用标准cat命令查看内容,您将看到一个乱码输出:

所以在这种情况下,您可以使用zcat命令。 基本用法非常简单 - 只需用zcat替换cat。

zcat test2.txt.gz

因此,您可以看到压缩文件的内容显示在标准输出上。

Q2。 zcat是否可以使用多个输入?

是的,它确实。 您所要做的就是将压缩文件的名称作为输入传递。

例如:

zcat test.txt.gz test2.txt.gz

这是前面提到的命令:

Q3。 zcat是否根据扩展名识别压缩文件?

不,情况并非如此。 以下是该手册页对此的说法:

zcat will uncompress files that have the correct magic number whether they have a .gz suffix or not.

为了验证这一点,我们从其中一个压缩文件中删除了.gz扩展名,并尝试在其上运行zcat。

所以你可以看到该工具仍然能够知道它是一个压缩文件,并且能够在STDOUT上显示它的内容。

Q4。 如何在使用zcat时处理分页?

有两种方法可以做到这一点。 您可以使用标准的越来越少的命令。

zcat [FILENAME] | more
zcat [FILENAME] | less

或者,使用zmore和zless命令。

zmore [FILENAME]
zless [FILENAME]

Q5。 zcat是否适用于非压缩文件?

默认情况下没有。 如果您尝试使用非压缩文件作为输入运行zcat命令,您将看到如下错误。

但是,如果要强制zcat在输出中显示文件内容,无论文件是否已压缩,请使用-f命令行选项。 以下屏幕截图显示了此选项:

所以你可以看到这个工具这次没有抛出任何错误。

结论

毫无疑问,如果你想要的只是查看压缩文件的内容,zcat命令可以节省你的时间。 因此,无论您是哪种Linux命令行用户(新手或专业版),您都应该了解此命令。 我们已经在这里讨论了一些与zcat相关的有用细节。 有关更多信息,请访问其手册页

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏