gzgrep帮助多个大型档案 - solaris

时间:2013-10-23 10:44:33

标签: unix grep solaris

在solaris-我需要执行gzgrep的档案。但我需要过滤所以不搜索所有档案 - 也许只是名称中带有'09 .30-12'的文件..然后我想搜索特定文件或文件中的特定表达式。我有这个接近..但它需要花费太长时间,因为它首先搜索不必要的文件并匹配那些..然后移动到10月档案并找到我需要的东西。我需要基本搜索文件名中包含'x'的任何文件,然后在这些文件中查找文本'y'并输出到> fileoutput。也许只是将* .gz更改为只匹配一组文件?我无法弄清楚怎么样。任何帮助深表感谢。

像这样的东西有效 - 但是我得到的输出太多而且需要太长时间。

gzgrep'firstexpression'* .gz> /fileoutput.file

1 个答案:

答案 0 :(得分:2)

  

可能只是名称中包含'09 .30-12'的文件。

你可以说:

gzgrep 'firstexpression' *09.30-12*.gz > fileoutput.file

gzgrep pattern_to_search *filename_pattern*.gz > outfile