方法一
通过shuf命令:
shuf -n5。文件名
方法二:
sort -R 文件名 | head -5
方法三:
awk -vN=5 -vC="`wc -l file`" 'BEGIN{srand();while(n<N){i=int(rand()*C+1);if(!(i in a)){a[i]++;n++}}}NR in a' 文件名
方法四:
while read line;do echo "$line $RANDOM";done < 文件名 | sort -k2,2n| awk 'NR<=5{print $1}'