好用而且效率高,特分享: awk 'BEGIN{srand()}{b[rand()NR]=$0}END{for(x in b)print b[x]}' 需要乱序的文件 原理:生成一个随机数来加上行号,取出对应的行内容。最后再输出。