sort
有一个 --random-sort
选项,但是这个选项使 sort
显着变慢:
# time sort --random-sort input >/dev/null
real 0m7.247s
user 0m7.232s
sys 0m0.004s
没有--random-sort
,速度快10倍:
(输入
之前未排序)
# time sort input >/dev/null
real 0m0.625s
user 0m0.616s
sys 0m0.008s
为什么这么慢?它们是一种有效地随机排列文件行的方法吗?
最佳答案
你可以试试 shuf
.它应该更快,因为它专用于这项工作。
关于sorting - 如何有效地随机排序(洗牌)文件行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18086310/