输入:
C_ABC_066.T02
C_BC_066.T02
C_ABC_066.T01
C_BC_066.T01
Linux 排序后所需的输出
C_BC_066.T01
C_ABC_066.T01
C_BC_066.T02
C_ABC_066.T02
答案1
像这样的东西吗?
$ sort -t. -k2,2 -k1,1r data
C_BC_066.T01
C_ABC_066.T01
C_BC_066.T02
C_ABC_066.T02
这表示使用.
分隔符 ( -t.
),然后按第二个字段排序 ( -k2,2
),然后按第一个字段反向排序 ( -k1,1r
)。我希望ABC
它会排BC
在任何语言环境之前,所以我们需要在这里进行反向排序。