shell脚本从文件里逐行对比最新的版本号

版本号是这样的
1.1.1.1-2.99.99.99
想用shell来对比出最新的版本号,求各位大侠帮忙,谢谢了!

用substr
http://vb2005xu.iteye.com/blog/1576327

用AWK来查找每一行,获取各列数据,然后自己比较得到最大值

cat file | sort -t. -n -k 1,1 -k 2,2 -k 3,3 -k 4,4

补充,最后一行就是最大值,可以用tail -n1来提取。

希望这个对您有帮助http://www.360doc.com/content/14/0211/10/3300331_351552963.shtml