Добавить поле каждому элементу jq
Добавить новую пару ключ-значение в каждый элемент массива
jq '[.[] | . + {"env": "prod"}]' items.json
more jq
all 17 commands →
Обойти и преобразовать строки
jq 'walk(if type == "string" then ascii_downcase else . end)' data.json
Красивый вывод JSON
cat data.json | jq '.'
Фильтр по полю
cat data.json | jq '.items[] | select(.status == "Running")'
Извлечь конкретные поля
cat data.json | jq '[.items[] | {name:.metadata.name, ns:.metadata.namespace}]'
Группировка по полю
cat data.json | jq 'group_by(.namespace) | map({ns: .[0].namespace, count: length})'