我有一个这样的文件:
1.1
3.2
1.2
1.10
我想对文件进行排序,使其看起来像这样:
1.1
1.2
1.10
3.2
换句话说,1.10大于1.2
我试过了:
sort -nk 1,1 file
但我一直得到这个,这不是我想要的
1.1
1.10
1.2
3.2
由于
答案 0 :(得分:2)
使用GNU排序:
sort -t "." -n -k1,1 -k2,2 file
输出:
1.1 1.2 1.10 3.2
答案 1 :(得分:1)
您可以使用-V
选项。
sort -V numbers
但是,此选项仅适用于GNU Coreutils,可能不在其他实现中。