Unix 多个大型归档中的gzgrep帮助-solaris

Unix 多个大型归档中的gzgrep帮助-solaris,unix,grep,solaris,Unix,Grep,Solaris,在solaris中,我需要执行gzgrep归档。但我需要进行筛选,这样就不会搜索所有档案-可能只是名称中带有“09.30-12”的文件。。然后我想在一个或多个特定的文件中搜索特定的表达式。我离这很近。。但它需要的时间太长,因为它首先搜索不必要的文件,然后在这些文件上进行匹配。。然后进入十月档案,从中找到我需要的东西。我基本上需要搜索文件名包含“x”的任何文件,然后在这些文件中查找文本“y”,并输出到>文件输出。也许只需将*.gz更改为只匹配一组文件??我想不出是怎么回事。非常感谢您的帮助 像这样

在solaris中,我需要执行gzgrep归档。但我需要进行筛选,这样就不会搜索所有档案-可能只是名称中带有“09.30-12”的文件。。然后我想在一个或多个特定的文件中搜索特定的表达式。我离这很近。。但它需要的时间太长,因为它首先搜索不必要的文件,然后在这些文件上进行匹配。。然后进入十月档案,从中找到我需要的东西。我基本上需要搜索文件名包含“x”的任何文件,然后在这些文件中查找文本“y”,并输出到>文件输出。也许只需将*.gz更改为只匹配一组文件??我想不出是怎么回事。非常感谢您的帮助

像这样的方法是可行的,但我得到的输出太多,而且花费的时间太长

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

可能只是文件名中有'09.30-12'

你可以说:

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

gzgrep pattern_to_search *filename_pattern*.gz > outfile