сценарии оболочки - получить наибольшее значение из списка альфа-цифр c - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть вывод скрипта bash, работающего так:

{"name":"abc/123","tags":["X-1","X-2","X-3","X-4"....... "X-1099"]}

Я бы хотел найти максимальное значение для X в этом случае X-1099. Может кто-нибудь предложить подход? Похоже, что jq может быть началом.

Итак, я немного продвинулся, jq '.tags' выдает список значений X

Заранее спасибо

1 Ответ

1 голос
/ 28 февраля 2020

Использование jq:

.tags | max_by(sub("X-";"") | tonumber)
...