我有一个 shell 脚本
- 随机播放一个大文本文件(600 万行和 6 列)
- 根据第一列对文件进行排序
- 输出 1000 个文件
所以伪代码看起来像这样
file1.sh
#!/bin/bash
for i in $(seq 1 1000)
do
Generating random numbers here , sorting and outputting to file$i.txt
done
有没有办法在 parallel
中运行这个shell脚本来充分利用多核CPU?
眼下, 。 /file1.sh
执行 1 到 1000 次,非常慢。
谢谢你的帮助。
原文由 Tony 发布,翻译遵循 CC BY-SA 4.0 许可协议
查看 bash subshells ,它们可用于并行运行部分脚本。
我没有对此进行测试,但这可能是一个开始: