运行 fgrep 多核 mac os x

Ila*_*ino 3 osx grep parallelism

我在 8 核的 Mac OS X 上运行此命令:

for i in $(cat file1);do grep "$i" file2; done > output.txt
Run Code Online (Sandbox Code Playgroud)

我的 file2 是 900 万行,所以需要很多时间。是否可以使用所有内核来拆分工作并更快地完成所有工作?

gen*_*a2x 5

还有其他方法可以加快速度:使用grep -f file1 file2 >output.txt.

您也可以使用 gnu 并行:http : //www.gnu.org/software/parallel/parallel_tutorial.html