我尝试重命名数组中的值。但是,只有其中的一部分,保留其他部分。管理重命名整个字符串,但不使用JQ重命名“部分任务”。
JSON输入:
[10,11,21,10,10,10,12]
期望的输出:
{
"values": [
"foo:bar1",
"foo:bar2",
"foo:bar3"
]
}
提前谢谢!
答案 0 :(得分:1)
假设您的jq具有正则表达式支持(例如jq 1.5):
.values |= map(sub("foo:";"")))
或者"^foo:";
...