【发布时间】:2016-07-05 22:06:46
【问题描述】:
这就是我正在做的事情
sort -k 1,2 -g temp2
而且越来越
hs1 154800000 247249719 3
hs1 27800000 120700000 4
hs1 27800000 124300000 4
hs3 32100000 71800000 9
hs3 32100000 87200000 2
hs3 54400000 74200000 15
hs4 76500000 155100000 20
hs4 76500000 182600000 3
hs4 76500000 88200000 77
hs4 88200000 124000000 2
hs5 58900000 180857866 8
hs5 58900000 76400000 2
hs5 58900000 97300000 4
hs5 76400000 143100000 14
hs5 97300000 147200000 6
hs6 63500000 70000000 73
hs6 63500000 92100000 4
hs6 7000000 29900000 2
hs6 70000000 113900000 70
hs6 70000000 139100000 57
hs6 92100000 113900000 3
但我希望在较小数字下方的第二个字段中使用较大的数字
例如我希望前三行是
hs1 27800000 120700000 4
hs1 27800000 124300000 4
hs1 154800000 247249719 3
而不是
hs1 154800000 247249719 3
hs1 27800000 120700000 4
hs1 27800000 124300000 4
【问题讨论】:
-
前两个字符是否总是
hs?如果不是,ab2是排在xy1之前还是之后? :)
标签: sorting unix command-line