Предоставление JSON-строки, подобной этой,
[ { "id": 1, "name": "Arthur", "age": "21" }, { "id": 2, "name": "Richard", "age": "32" } ]
Как отфильтровать по имени и получить возраст? Например, если дано имя "Richard", пусть jq return "32",Спасибо.
"Richard"
jq
"32"
$ jq --arg name Richard '.[] | select(.name==$name) | .age' input.json "32"
При использовании jq как это в Windows, цитирование должно соответствовать Windows.