У меня есть файлы разных размеров (n записей), такие как:
{
"FOO": {
"myParameters": ["first", "second", "third", "forth", "fifth"]
},
"bar": {
"myParameters": ["first", "third"]
},
"BAZQUUX": {
"myParameters": ["first", "second", "third", "forth", "fifth", "sixth", "seventh", "eighth", "ninth"]
}
}
, и я хотел бы изменить его следующим образом:
{
"FOO": {
"myParameters": ["first", "third"]
},
"bar": {
"myParameters": ["first", "third"]
},
"BAZQUUX": {
"myParameters": ["first", "third"]
}
}
Так что bar свойство объекта myParameters (массив, содержащий два элемента) должен быть шаблоном для всех оставшихся объектов ( FOO , BAZQUUX и т. Д.)слева, они должны принять свойство bar , отбрасывая их существующие свойства.
Есть ли простой способ добиться этого с помощью jq?
Мне нужно это для партиисценарий.