Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个像这样的文件:
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
我怎样才能做到这一点?谢谢
编辑:我编辑了这个例子,前一个没有提出整个问题
您正在寻找sort -kN.M!N.M表示sort从第 N 个字段的第 M 个字符开始。
sort -kN.M
N.M
sort
初步解决方案:
sort -k1.2 your_file
更新了一个:
sort -k1.2,k1.2 your_file
所以它只会按这个特定的字符排序,不会走得更远。
输出:
a1 blah b1 blah a2 blah b2 blah a3 blah b3 blah