Linux中cat和zcat的区别

Linux中cat和zcat的区别,第1张

cat是用于查看普通文件的。

zcat 是用于查看压缩的文件

单个磁盘的容量现在已经超过了 1TB,但是大型数据文件、日志文件、图像以及**等媒体文件很快就把磁盘装满了。为了节省空间,可以把许多文件压缩到原大小的几分之一。例如,Apache 日志文件(是简单的文本)可以压缩到原大小的十分之一。

尽管压缩可以节省磁盘空间,但是也会增加工作量。例如,如果需要分析压缩的 Apache 日志文件,就必须解压它,处理数据,然后重新压缩它。如果有大量日志文件(如果保留分析趋势所需的记录,这种情况很常见),那么开销会非常大。

幸运的是,gzip 套件包含许多可以 “在原地” 处理压缩文件的实用程序。zcat、zgrep、zless、zdiff 等实用程序的作用分别与 cat、grep、less 和 diff 相同,但是它们 *** 作压缩的文件。

自己找了点资料可以使用dspcat打开-bash-300#dspcat/gsccat1:1FeralSoftwareGenericSCSIRelease111:2FeralSoftwareGenericSCSIRelease121:3FeralSoftwareGenericSCSIRelease132:1FeralSoftwareGenericSCSIRelease212:2FeralSoftwareGenericSCSIRelease222:3FeralSoftwareGenericSCSIRelease23可以使用gencat命令生成一个消息编目文件(通常为cat),该文件是从消息文本源文件(通常为msg)中生成。gencat命令将指定的消息文本源文件合并到一个格式化消息编目中。输入消息到一个源文件后,用gencat命令对源文件进行处理,生成一个消息编目。如果还没有编目文件的话,gencat命令就生成一个编目文件。如果编目文件已经存在,gencat命令就会在编目文件中包括新消息。消息编目文件的格式#dspcat/usr/lib/methods/hphsvcat1:1HPXP12000FibreChannelDisk1:2HPXP1024FibreChannelDisk1:3HPXP128FibreChannelDisk1:4HPXP512FibreChannelDisk创建消息源文件消息工具提供命令和子例程以检索和显示位于外部化消息目录中的程序消息。程序员创建包含应用程序消息的消息源文件,并通过gencat命令将其转换为消息目录。要创建消息文本源文件,可使用任意文本编辑器打开一个文件。输入消息标识号或符号标识符。然后输入消息文本,如下例所示:1message-text$(Thismessageisnumbered)2message-text$(Thismessageisnumbered)OUTMSGmessage-text$(ThismessagehasasymbolicidentifiercalledOUTMSG)4message-text$(Thismessageisnumbered)分配消息集编号和消息标识号所有消息集都需要一个集合号或者符号标识符。在源文件中使用$set伪指令可以给一组消息赋予一个编号或者标识符:$setn[comment]消息集编号由值n指定,n是一个介于1和NL_SETMAX之间的数字。可以使用符号标识符替换编号。$set伪指令后面的所有消息都被赋予该集合号,直到下一个$set伪指令。缺省集合号是1。集合号必须以升序分配,但不必连续。会为被跳过的编号创建空集。然而,编号序列中出现大的间隔会影响效率和性能。此外,在消息目录中使用多个集合号不会提升性能。

自己找了点资料

可以使用dspcat打开

-bash-300# dspcat /gsccat

1 : 1 Feral Software Generic SCSI Release 11

1 : 2 Feral Software Generic SCSI Release 12

1 : 3 Feral Software Generic SCSI Release 13

2 : 1 Feral Software Generic SCSI Release 21

2 : 2 Feral Software Generic SCSI Release 22

2 : 3 Feral Software Generic SCSI Release 23

可以使用gencat 命令生成一个消息编目文件(通常为 cat),该文件是从消息文本源文件(通常为 msg)中生成。gencat 命令将指定的消息文本源文件合并到一个格式化消息编目中。输入消息到一个源文件后,用 gencat 命令对源文件进行处理,生成一个消息编目。如果还没有编目文件的话,gencat 命令就生成一个编目文件。如果编目文件已经存在,gencat 命令就会在编目文件中包括新消息。

消息编目文件的格式

# dspcat /usr/lib/methods/hphsvcat

1 : 1 HP XP12000 Fibre Channel Disk

1 : 2 HP XP1024 Fibre Channel Disk

1 : 3 HP XP128 Fibre Channel Disk

1 : 4 HP XP512 Fibre Channel Disk

创建消息源文件

消息工具提供命令和子例程以检索和显示位于外部化消息目录中的程序消息。程序员创建包含应用程序消息的消息源文件,并通过 gencat 命令将其转换为消息目录。

要创建消息文本源文件,可使用任意文本编辑器打开一个文件。输入消息标识号或符号标识符。然后输入消息文本,如下例所示:

1 message-text $ (This message is numbered)

2 message-text $ (This message is numbered)

OUTMSG message-text $ (This message has a symbolic identifier called OUTMSG)

4 message-text $ (This message is numbered)

分配消息集编号和消息标识号

所有消息集都需要一个集合号或者符号标识符。在源文件中使用 $set 伪指令可以给一组消息赋予一个编号或者标识符:

$set n [ comment ]

消息集编号由值 n 指定,n 是一个介于 1 和 NL_SETMAX 之间的数字。可以使用符号标识符替换编号。$set 伪指令后面的所有消息都被赋予该集合号,直到下一个 $set 伪指令。缺省集合号是 1。集合号必须以升序分配,但不必连续。会为被跳过的编号创建空集。然而,编号序列中出现大的间隔会影响效率和性能。此外,在消息目录中使用多个集合号不会提升性能。

CAT文件一般是微软对驱动程序的数字签名文件。微软对硬件厂商开发的驱动程序进行兼容性、稳定性测试多数不能打开。少数能打开。 可右键,打开方式,选择记事本打开。看看是否乱码。

如果打开方式里面没有记事本,则需要浏览,去找到记事本。

以上就是关于Linux中cat和zcat的区别全部的内容,包括:Linux中cat和zcat的区别、cat文件怎么打开、cat格式怎么打开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9770102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存