加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在不同的字段上按字母顺序和数字排列unix中的文件?

发布时间:2020-12-15 19:11:43 所属栏目:安全 来源:网络整理
导读:请不要以为这是重复的“在unix中排序字母数字”问题…我看了其他的答案,认为我的情况有点不同! 我有这样的数据: A 192D 112D 188C 091A 281B 919 …我想排序第一列1(按字母顺序排列),然后按列2(数字)排序。我试过使用: sort -n -k1,2 …但是这给了我第
请不要以为这是重复的“在unix中排序字母数字”问题…我看了其他的答案,认为我的情况有点不同!

我有这样的数据:

A    192
D    112
D    188
C    091
A    281
B    919

…我想排序第一列1(按字母顺序排列),然后按列2(数字)排序。我试过使用:

sort -n -k1,2

…但是这给了我第一个字段正确排序,但是第二个字段的排序错误(1000,1002,1003,10,1 …而不是1,1000,1003)。

有人可以建议如何按照我想要的方式排序这两列?

尝试使用如下:
sort -k1,1 -k4,4n
  • -n : Makes the program sort according to numerical value
  • -k opts: Sort data / fields using the given column number. For example,the option -k 2 made the program sort using the second column of data. The option -k 3,3n -k 4,4n sorts each column. First it will sort 3rd column and then 4th column.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读