我以为这很简单,但是我很困惑。
在jq中,我如何接受此输入...
{
"foo": "bar"
}
{
"foo": "baz"
}
...并获得此输出?
bar,baz
答案 0 :(得分:1)
这是一种方式
jq -nr '[inputs|.foo]|join(",")'
或类似的
jq -sr 'map(.foo)|join(",")'
这个想法是将bar和baz放入一个数组,然后用“,”将数组的元素连接起来。
-r提供无引号的输出。