红联Linux门户
Linux帮助

Ubuntu下打乱txt文件行序

发布时间:2016-01-08 15:11:43来源:linux网站作者:Bicelove

已有文件train.txt,欲将其按行打乱,每行内容则保持不变,命令:

cd 存放文件的路径 
awk 'BEGIN{ 100000*srand();}{ printf "%s %s\n", rand(), $0}'  train.txt |sort -k1n | awk '{gsub($1FS,""); print $0}'  


但这样处理后只是在屏幕上输出显示,如果需要将输出写入新的文本train1.txt,则用:

sudo awk 'BEGIN{ 100000*srand();}{ printf "%s %s\n", rand(), $0}'  train.txt |sort -k1n | awk '{gsub($1FS,""); print $0}' | tee train1.txt 


在linux下txt文件打开后乱码和rar无法解压缩的问题:http://www.linuxdiyf.com/linux/14608.html

Ubuntu下Gedit打开Windows记事本.txt文件乱码解决:http://www.linuxdiyf.com/linux/11761.html