jq-更新添加前缀的json的值

时间:2018-12-05 17:21:49

标签: json edit jq

我有一个像这样的json文件

[{"id": 25422},{"id": 25423}]

我想更新id值并获得此结果

[{"id": "coupon25422"},{"id": "coupon25423"}]

这可能吗?谢谢

1 个答案:

答案 0 :(得分:1)

是的。

$ jq -c 'map(.id |= "coupon\(.)")' <<< '[{"id": 25422},{"id": 25423}]'
[{"id":"coupon25422"},{"id":"coupon25423"}]