从文件中选择随机行[重复]

问题描述 投票:155回答:2

这个问题在这里已有答案:

在Bash脚本中,我想从输入文件中挑出N个随机行并输出到另一个文件。

如何才能做到这一点?

bash shell random text-processing
2个回答
455
投票

使用shuf-n选项,如下所示,以获得N随机行:

shuf -n N input > output

145
投票

随机排序文件并选择第一个100线:

$ sort -R input | head -n 100 >output
© www.soinside.com 2019 - 2024. All rights reserved.