1
与えられたパターンに一致するすべてのキーを再帰的に削除するには?Jq:与えられたパターンに一致するすべてのキーを再帰的に削除する
私はJQの設定を以下しているが、それは動作していないよう:(PATTERNを言う)になり
walk(if (type == "object" and (.[] | test('.*'))) then del(.) else . end)
与えられたパターンに一致するすべてのキーを再帰的に削除するには?Jq:与えられたパターンに一致するすべてのキーを再帰的に削除する
私はJQの設定を以下しているが、それは動作していないよう:(PATTERNを言う)になり
walk(if (type == "object" and (.[] | test('.*'))) then del(.) else . end)
(異なるJQバージョンに関して)堅牢な方法のパターンに一致するすべてのキーを削除するには
walk(if type == "object" then with_entries(select(.key | test(PATTERN) | not)) else . end)
:
with_entries(select(.key | test(PATTERN) | not))
がwalk/1
利回りにこれを当てはめる:イディオムを使用します