0

我有一个像这样的文件:

a1 blah
b2 blah
a3 blah
b1 blah
b3 blah
a2 blah

如果我做

sort -k1,1 file.name

我会得到这个:

a1
a2
a3
b1
b2
b3

但是,我想得到这个订单:

a1
b1
a2
b2
a3
b3

我怎样才能做到这一点?谢谢

编辑:我编辑了这个例子,前一个没有提出整个问题

4

1 回答 1

2

您正在寻找sort -kN.MN.M表示sort从第 N 个字段的第 M 个字符开始。

初步解决方案:

sort -k1.2 your_file

更新了一个:

sort -k1.2,k1.2 your_file

所以它只会这个特定的字符排序,不会走得更远。

输出:

a1 blah
b1 blah
a2 blah
b2 blah
a3 blah
b3 blah
于 2013-04-19T13:22:50.950 回答