bash - shell 脚本 - 从字母数字列表中获取最大值
问题描述
我有一个像这样运行的bash脚本的输出
{"name":"abc/123","tags":["X-1","X-2","X-3","X-4"....... "X-1099"]}
在这种情况下,我想找到 X 的最高值X-1099
。有人可以建议一种方法吗?似乎 jq 可能是一个开始。
所以我取得了一些进展 jq '.tags' 给出了 X 值的列表
提前致谢
解决方案
使用 jq:
.tags | max_by(sub("X-";"") | tonumber)
推荐阅读
- rest - 403 Forbidden SQL-Injection Error for POST with Content-Type = text/xml
- heroku - 需要 Heroku Redis 升级吗?
- python - python上的霍夫变换问题
- reactjs - 我部署的站点看起来与本地版本不同
- flutter - 如何在颤动中使用 navigatorKey 传递值下一个屏幕?
- node.js - 使用附加调试 Typescript Node 应用程序
- javascript - 将 Array 中的字符串转换为数字,然后将它们全部相加以获得 JavaScript 中的总数
- python - 使用大图像集配置具有多个输入的 CNN
- android - 如何在使用 cmake 的 android 项目中使用 gmock 和 gtest
- javascript - 当主要提取的结果是循环中的特定值时,如何使用 JavaScript 等待次要提取的结果?