cat?in.txt?|?awk?'BEGIN{srand()}{print?rand()"\t"$0}'?|?sort?-k1,1?-n?|?cut?-f2-?>?out.txt
sort -R in.txt > out.txt
后者要計算每行的hash,再排序,在文件內容比較多的情況下前者要比后者快得多
?
參考文獻:
http://blog.csdn.net/littlewhite1989/article/details/39899609
https://blog.csdn.net/bitcarmanlee/article/details/52718146