我jq
习惯于重新格式化我的JSON
。
JSON字符串:
{"channel": "youtube", "profile_type": "video", "member_key": "hello"}
想要的输出:
{"channel" : "profile_type.youtube"}
我的命令:
echo '{"channel": "youtube", "profile_type": "video", "member_key": "hello"}' | jq -c '. | {channel: .profile_type + "." + .member_key}'
我知道下面的命令将字符串连接起来。但是它不能以上述相同的逻辑工作:
echo '{"channel": "youtube", "profile_type": "video", "member_key": "hello"}' | jq -c '.profile_type + "." + .member_key'
如何仅使用jq获得结果?