首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Unix按倒数第二个字母对命令进行排序

Unix按倒数第二个字母对命令进行排序
EN

Stack Overflow用户
提问于 2020-04-23 01:10:58
回答 1查看 31关注 0票数 0

我有一个包含十六进制颜色代码的文本文件,但我想按它们的alpha值排序。如何使用-k排序选项进行排序。基本上,我希望先对具有ff alpha值的代码进行排序。

颜色代码:

代码语言:javascript
运行
复制
#b293a6ff
#ead58fff
#a69d36ff
#067806ff
#7f0bf712
#f8b366ff
#8946d744
#c927d4ff
#3e568bff
#3e1ce1ff
#11570a00

命令:

代码语言:javascript
运行
复制
sort -k8,9 colours.txt

预期输出:

代码语言:javascript
运行
复制
#b293a6ff
#ead58fff
#a69d36ff
#067806ff
#f8b366ff
#c927d4ff
#3e568bff
#3e1ce1ff
#11570a00
#7f0bf712
#8946d744
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-23 02:26:06

使用GNU sort

这不完全是您期望的输出(请参阅最后三个条目),而是使用--stable以相反的顺序按最后两个字符排序,以使条目具有相同的值(ff),使其保持原始顺序。

代码语言:javascript
运行
复制
$ sort --stable -rk1.8 colours.txt
#b293a6ff
#ead58fff
#a69d36ff
#067806ff
#f8b366ff
#c927d4ff
#3e568bff
#3e1ce1ff
#8946d744
#7f0bf712
#11570a00
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61371025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档