这个问题在这里已有答案:
在Bash脚本中,我想从输入文件中挑出N个随机行并输出到另一个文件。
如何才能做到这一点?
使用shuf和-n选项,如下所示,以获得N随机行:
shuf
-n
N
shuf -n N input > output
随机排序文件并选择第一个100线:
100
$ sort -R input | head -n 100 >output