আমি জেসনকে পার্স করতে শেল স্ক্রিপ্টে জেকিউ সরঞ্জামগুলি (জেকি-জসন-প্রসেসর) ব্যবহার করছি ।
আমার কাছে ২ টি জসন ফাইল রয়েছে এবং সেগুলি একটি অনন্য ফাইলে মিশতে চাই
ফাইলগুলির বিষয়বস্তু এখানে:
file1
{
"value1": 200,
"timestamp": 1382461861,
"value": {
"aaa": {
"value1": "v1",
"value2": "v2"
},
"bbb": {
"value1": "v1",
"value2": "v2"
},
"ccc": {
"value1": "v1",
"value2": "v2"
}
}
}
file2
{
"status": 200,
"timestamp": 1382461861,
"value": {
"aaa": {
"value3": "v3",
"value4": 4
},
"bbb": {
"value3": "v3"
},
"ddd": {
"value3": "v3",
"value4": 4
}
}
}
প্রত্যাশিত ফলাফল
{
"value": {
"aaa": {
"value1": "v1",
"value2": "v2",
"value3": "v3",
"value4": 4
},
"bbb": {
"value1": "v1",
"value2": "v2",
"value3": "v3"
},
"ccc": {
"value1": "v1",
"value2": "v2"
},
"ddd": {
"value3": "v3",
"value4": 4
}
}
}
আমি প্রচুর সংমিশ্রণ চেষ্টা করি তবে কেবলমাত্র আমি প্রাপ্ত ফলাফলটি নিম্নলিখিতটি হয়, যা প্রত্যাশিত ফলাফল নয়:
{
"ccc": {
"value2": "v2",
"value1": "v1"
},
"bbb": {
"value2": "v2",
"value1": "v1"
},
"aaa": {
"value2": "v2",
"value1": "v1"
}
}
{
"ddd": {
"value4": 4,
"value3": "v3"
},
"bbb": {
"value3": "v3"
},
"aaa": {
"value4": 4,
"value3": "v3"
}
}
এই আদেশটি ব্যবহার করে:
jq -s '.[].value' file1 file2
json
ব্যবহারের সাথে এটি করতে:cat f1 f2 | json --deep-merge
json
@ xer0x পাবেন?
json
করার টুল চলতে চলতে github.com/trentm/json