序言
最近在工作时由于需要从海量日志数据中搜索到关键信息,用普通的nodepad++软件不能搜索多种格式的文件,比如zip格式的压缩文件等。那么有没有什么比较好的办法呢?
这就好比我们在后台查看日志一样,
我们已知的命令如下:
cat root.log |grep 'keywords'
想要使用类似的下列命令:
zgrep 'keyword' root.gz
Search And Replace
Search and Replace是一个功能强大的搜寻与替代工具。它可以在同一部硬盘中对所有的文件进行搜寻与替换的功能,也可以对 Zip 文件中的文件做搜寻,支持特殊字符条件表达式搜寻,或是以脚本文件(Script)做搜寻替换工作,也可以以二进制的表示方式做搜寻替换。
它只针对于Windows操作系统可用,如果在windows系统使用了谷歌浏览器Chrome,那么也可以作为扩展插件使用。
具体开源代码及介绍可以从github获取:searchandreplace · GitHub Topics · GitHub
Sublime Text
另外比nodepad++强大的文本编辑器有Sublime Text。早期写论文可能会用到LaTeX编辑器,它主要是数学公式输入、参考文献管理,以及排版功能强大。
Sublime Text编辑器的功能更为强大,在编辑器内甚至带有Emoji表情包的输入。它支持Linux、Mac、Windows多个操作系统。详细信息可以参考文末链接3或4。
使用界面如下图,
如果想要搜索浏览zip文件还需安装ZipContents作为Sublime Text的插件。
工欲善其事,必先利其器。想要高效的达成目标,一个好用的软件必不可少。
参考连接:
1、zgrep命令 - Linux命令大全 | linux教程
2、Search and Replace for Windows - Funduc Software