我想在文件内找到特定的文本行,并使用Linux命令将其打印在屏幕上。我知道我可以做到:
find -name '[filename]' | xargs grep -i ‘[text I'm looking for inside file]'
但是,我的文件位于.zip文件中。我知道unzip -l [.zip文件名]将列出.zip文件中所有文件的列表,但是它不允许我访问以“ grep”我需要的信息。
对此有解决方案吗?
答案 0 :(得分:0)
来自开源Zip-Ada项目的find_zip工具。
gnatmake -P zipada
进行构建(您可以通过apt或yum获得GNAT) Usage: find_zip archive[.zip] ["]text["]