原理:
使用随机数功能,与原内容作拼接,排序,然后输出,最终去掉随机数,得到打乱后的内容
cat 1.txt | awk -F"\3" 'BEGIN{srand();}{value=int(rand()*10000000); print value"\3"$0 }' | sort | awk -F"\3" '{print $2}'
原理:
使用随机数功能,与原内容作拼接,排序,然后输出,最终去掉随机数,得到打乱后的内容
cat 1.txt | awk -F"\3" 'BEGIN{srand();}{value=int(rand()*10000000); print value"\3"$0 }' | sort | awk -F"\3" '{print $2}'