有没有办法通过bz2文件parellelly grep

时间:2015-11-10 20:23:47

标签: unix grep bz2

我最近通过基于可用内核的压缩gz文件找到了这个解决方案。

find . -name "*.gz" | xargs -n 1 -P 3 zgrep -H '{pattern to search}'

P.S。 3是核心数

我想知道是否有办法为bz2文件做这件事。 目前我正在使用此命令:

find -type f -name '*.bz2' -execdir bzgrep "{text to find}" {} /dev/null \;

1 个答案:

答案 0 :(得分:3)

真的?将*.gz更改为*.bz2;将zgrep更改为bzgrep,就在那里。

为了避免异常文件名的安全性,请使用-print0端的find-0上的xargs

find . -name "*.bz2" -print0 | xargs -0 -n 1 -P 3 bzgrep -H '{pattern to search}'
相关问题