当文件比较小时,我们可以通过

shuf -n100 $filename

来随机选取若干行,其中100需要换成你想要的行数。


还可以使用以下命令获取随机行:

awk '{a[NR]=$0}END{srand();for(n=1;n<=1000;n++){i=int(rand()*NR+1);print a[i]}}' model.dat > sample.dat