2 oonizuka oonizuka 于 2015.05.25 15:13 提问

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

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

5个回答

caozhy
caozhy   Ds   Rxr 2015.05.25 15:19
oyljerry
oyljerry   Ds   Rxr 2015.05.25 15:36

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

nswcfd
nswcfd   2015.05.25 16:04

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

nswcfd
nswcfd   2015.05.25 16:06

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

u010850027
u010850027   2015.05.25 16:11
Csdn user default icon
上传中...
上传图片
插入图片