【发布时间】:2015-02-12 12:57:55
【问题描述】:
我在我的 8 核 Mac OS X 上运行这个命令:
for i in $(cat file1);do grep "$i" file2; done > output.txt
我的文件 2 有 900 万行,所以需要很多时间。
是否可以使用所有内核更快地完成这项工作?
【问题讨论】:
-
请尝试在 UNIX & Linux 或 Ask Different 上提问。
-
摆脱循环并使用
grep -f file1 file2 > output.txt会更有效。 -
但我想以与 file1 相同的顺序获得结果。我的脚本它可以工作,但它太慢了