Извлечь конкретные поля jq
Выбрать только нужные поля в новый массив
cat data.json | jq '[.items[] | {name:.metadata.name, ns:.metadata.namespace}]'
more jq
all 17 commands →
Группировка по полю
cat data.json | jq 'group_by(.namespace) | map({ns: .[0].namespace, count: length})'
Удалить поле
cat data.json | jq 'del(.metadata.managedFields)'
Массив в строки
cat data.json | jq -r '.items[].metadata.name'
Объединить два JSON объекта
jq -s '.[0] * .[1]' base.json override.json
Выбрать непустые поля
jq '[.[] | select(.value != null)]' data.json