gpt4 book ai didi

linux - 在 bash 中排序,基于列的部分排序

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:10 24 4
gpt4 key购买 nike

我有一个这样的文件:

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表示排序从第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

关于linux - 在 bash 中排序,基于列的部分排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com