এই ইনপুট দেওয়া:
[
{
"Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b",
"Names": [
"condescending_jones",
"loving_hoover"
]
},
{
"Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa",
"Names": [
"foo_data"
]
},
{
"Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19",
"Names": [
"jovial_wozniak"
]
},
{
"Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623",
"Names": [
"bar_data"
]
}
]
আমি একটি ফিল্টার গঠন করা চেষ্টা করছি jq যে আয় আছে এমন সমস্ত বস্তু Id
গুলি করে না ভেতরের মধ্যে "ডেটা" থাকতেই Names
এরে, আউটপুট সম্পর্কে newline বিভাজিত হয়ে পড়ে থাকে। উপরের ডেটার জন্য, আউটপুটটি আমি চাই like
cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b
a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19
আমি মনে করি আমি এর সাথে কিছুটা ঘনিষ্ঠ:
(. - select(.Names[] contains("data"))) | .[] .Id
তবে select
ফিল্টারটি সঠিক নয় এবং এটি সংকলন করে না (পাওয়া error: syntax error, unexpected IDENT
)।