热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在压缩的.gz文件中高效查找特定字符串?-Efficientlysearchingforspecificstringswithincompressed.gzfiles

本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。

I want to search for a particular string from a .gz file containing a text file without extracting in linux terminal. I know how to search for a string from a text file using grep "text to search" ./myfile.txt. But how to make it work for .gz files?

我想从包含文本文件的.gz文件中搜索特定字符串,而不在linux终端中解压缩。我知道如何使用grep“text to search”./myfile.txt从文本文件中搜索字符串。但是如何让它适用于.gz文件?

2 个解决方案

#1


7  

gunzip -c mygzfile.gz | grep "string to be searched"

But this would only work if the .gz file contains text file which is true in your case.

但是,只有.gz文件包含在您的情况下为真的文本文件时,这才有效。

#2


22  

You can use zgrep. Usage is similar to grep.

你可以使用zgrep。用法类似于grep。

zgrep "pattern" file.gz

From the man page's description:

从手册页的描述:

Zgrep invokes grep on compressed or gzipped files. All options specified are passed directly to grep. If no file is specified, then the standard input is decompressed if necessary and fed to grep. Otherwise the given files are uncompressed if necessary and fed to grep.

Zgrep在压缩或gzip压缩文件上调用grep。指定的所有选项都直接传递给grep。如果没有指定文件,则必要时将标准输入解压缩并送入grep。否则,如果需要,给定文件将被解压缩并送到grep。


推荐阅读
author-avatar
没得名儿呀没名字
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有