【问题标题】:Sorting according to a character position in linux在linux中根据字符位置排序
【发布时间】:2016-10-03 00:26:46
【问题描述】:
ABCDB3147215$T91907742d32f9e218b9babb5e80e24cb
ABCDB3403$25341736
ABCDB3540178$T0c2c1bd2eece7fa7c1e58f1111ef506e
ABCDB3940$25797287
ABCDB3977034$Ta13e61d2cf17fc5b641c01a5d097512c
ABCDB3444726$25341239
ABCDB3686150$25341881
ABCDB391702$25341848
ABCDB3023$25752571
ABCDB3633266$25341420
ABCDB3$25341517
ABCDB387318$25341883
ABCDB3095545$25815202
ABCDB318$25328916
ABCDB316848$T58e5545607d7ca0fb276a69741f8f6f

我必须根据“$”符号后的文本对该文件进行排序。 $ 在文件中的位置在文件的所有行中并不是恒定的。

有没有办法使用 sort 命令来做到这一点? (如果有其他方法也可以分享)

【问题讨论】:

    标签: linux bash shell sorting command-line


    【解决方案1】:
    sort -t'$' -k2
    

    将字段分隔符设置为美元符号,然后将第二个字段用作排序键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多