标签: linux bash
我有以下json(只有一个包含数百个ID的更长版本)并且它是一行文档:
{"jsonrpc":"2.0","result":[{"templateid":"10001"},{"templateid":"10047"},{"templateid":"10050"}],"id":2}
我想提取id并将它们写入文件中,以便它看起来像这样:
10001 10047 10050
我自己无法理解这一点。感谢任何帮助。 顺便说一句,这就是CentOS。
答案 0 :(得分:7)
您可以使用jq:
jq
jq -r '.result[].templateid' input.json
这是一个非常好的工具。请下载二进制文件chmod +x jq,阅读manual。
chmod +x jq