把一个数插入有序文件,保持有序

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
自由建客
帖子: 13445
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: [email protected]
送出感谢: 12 次
接收感谢: 114 次
联系:

把一个数插入有序文件,保持有序

#1

帖子 自由建客 » 2016-10-31 22:01

一个文本,里面全是十进制数,一行一个,降序排列。

代码: 全选

echo "$Num" >> "$File"
mv "$File" "${File}~"
sort -gr "${File}~" -o "$File"
rm "${File}~"
感觉好蛋疼。
另,这个文件里面的数很多,最大可能会到上百兆。
头像
自由建客
帖子: 13445
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: [email protected]
送出感谢: 12 次
接收感谢: 114 次
联系:

Re: 把一个数插入有序文件,保持有序

#2

帖子 自由建客 » 2016-10-31 22:36

不蛋疼,实测 sort 是多线程的,好快的。 :em11
回复

回到 “Shell脚本”