Linux shell编程如何不解压读取gz压缩的文本?

Linux shell编程如何不解压读取gz压缩的文本?,第1张

直接读取 一个gz压缩文件:\x0d\x0a\x0d\x0a我直接创建了一个内容:"asdfasdfasfd" 的 1.txt文件并用gzip 压缩。\x0d\x0a读取:\x0d\x0a$ zcat 1.txt.gz \x0d\x0aasdfasdfasfd\x0d\x0a如果内容过长可以接 less 查看:\x0d\x0a$ zcat 1.txt.gz | less

用命令 gzip -l 压缩文件 |awk '{print $4}' 可将压缩文件中的文件名一一列出

用tree命令可以将目录文件以树状列出,如果没有可以直接下载安装:

Ubuntu: sudo apt-get install tree

Fedora: sudo yum install tree

另外用pstree命令可以将系统当前运行的进程以树状形式列出。

 ~ ⮀ file tmp.tar.gz

tmp.tar.gz: gzip compressed data, last modified: Tue Mar  3 12:59:13 2015, from Unix

 ~ ⮀ tar -tf tmp.tar.gz | grep main.c

tmp/main.c

 ~ ⮀


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

原文地址: http://outofmemory.cn/yw/9014885.html

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

发表评论

登录后才能评论

评论列表(0条)

保存