यह एक बहुत ही बुनियादी (शायद मूर्ख) सवाल है, लेकिन मैं यह काम करने के लिए नहीं मिल सकता है के साथ फ़ील्ड नाम मिलान पैटर्न ...JQ
मैं इस संरचना
{
"data": {
"what a burger": [1,2,3],
"wap": [66],
"the map": [11,20],
"H. Incandenza": [1,1],
"What a burger": [a,a,3]
}
}
साथ एक json फ़ाइल है और मैं डेटा के भीतर फ़ील्ड के मान निकालना चाहता हूं जिसका "नाम" एक निश्चित पैटर्न से मेल खाता है। उदाहरण के लिए, मैं पाने के लिए
[1,2,3], [एक, एक, 3]
कुछ मेरा अनुमान होगा "क्या एक बर्गर" के सभी केस-संवेदी संयोग को निकालने के लिए चाहते हैं जैसे
jq '.data | match("what a burger";"i")'
लेकिन इस
jq: error (at <stdin>:9): object ({"what a bu...) cannot be matched, as it is not a string
चीयर्स का परिणाम है।
दो 'map' कॉल:
इनपुट सुधार, और JQ के -c विकल्प का उपयोग करने के बाद, इस दो पंक्तियों का उत्पादन होगा संयुक्त कर सकते हैं और किया जाना चाहिए। –