Попробуйте следующее:
temp3 = set(temp1) - set(temp2)
Вам просто нужно использовать конструкцию select()
, чтобы удалить объект, содержащий поле .name
, из структуры JSON.
if [[ $(jq '.peerDependencies | length' package.json) = 0 ]]; then
jq '.sections |= map(select(.name != "Prerequisite"))' docs.json
fi
Затем можно использовать > newSection.json
, чтобы перенаправить измененное содержимое docs.json
в новый файл.