jq-update a json 的值添加前缀
jq-update a value of a json adding a prefix
我有一个 json 这样的文件
[{"id": 25422},{"id": 25423}]
我喜欢更新id值并获得这个结果
[{"id": "coupon25422"},{"id": "coupon25423"}]
这可能吗?谢谢
是的。
$ jq -c 'map(.id |= "coupon\(.)")' <<< '[{"id": 25422},{"id": 25423}]'
[{"id":"coupon25422"},{"id":"coupon25423"}]
我有一个 json 这样的文件
[{"id": 25422},{"id": 25423}]
我喜欢更新id值并获得这个结果
[{"id": "coupon25422"},{"id": "coupon25423"}]
这可能吗?谢谢
是的。
$ jq -c 'map(.id |= "coupon\(.)")' <<< '[{"id": 25422},{"id": 25423}]'
[{"id":"coupon25422"},{"id":"coupon25423"}]