Учитывая json
{ "games": [
{
"id":1,
"files": [ "foo.mp4" ]
},
{
"id":2,
"files": [ "foo.ogv", "bar.ogv" ]
},
{
"id":3,
"files": [ "bar.ogv" ]
}
]}
и команду jq -r '.games[] | select(.files[] | contains("ogv"))' foo.json
, json
выводит элемент один раз для каждого совпадения с ogv
в массиве подэлементов. Как мне заставить jq
выводить каждый соответствующий элемент только один раз?