问题陈述:-
我需要String Pattern
在周围搜索一个特定10000 files
的并在包含它的文件中找到记录particular pattern
。我可以grep
在这里使用,但是需要很多时间。
下面是我用来搜索 aparticular string pattern
之后unzipping
的命令dat.gz file
gzcat /data/newfolder/real-time-newdata/*_20120809_0_*.gz | grep 'b295ed051380a47a2f65fb75ff0d7aa7^]3^]-1'
如果我简单地计算解压后有多少个文件dat.gz file
gzcat /data/newfolder/real-time-newdata/*_20120809_0_*.gz | wc -l
我绕过10000 files
。我需要在所有这些中搜索上述字符串模式10000 files
并找出包含上述内容的记录String Pattern
。我上面的命令运行良好,但速度非常慢。
对此最好的方法是什么?我们是否应该100 files
一次在100 files parallelly
.
笔记:
我正在运行SunOS
bash-3.00$ uname -a
SunOS lvsaishdc3in0001 5.10 Generic_142901-02 i86pc i386 i86pc