我有一个名为output.json
的 json 文件。它有一个简单的键:值格式,例如:
{
"key":"value",
"key":"value",
"key":"value",
"key":"value",
}
我想提取"值部分" 。
如果有人能给我写一个非常有用的命令。
答案 0 :(得分:0)
使用jq
(很多更适合解析和过滤JSON而不是grep
/ sed
/ awk
/等),你可以使用values
function提取所有值:
$ echo '{"a":1, "b":2, "c":3}' | jq '.[]|values'
1
2
3
或者(因为你提到你已经在管道中使用了Python),你可以这样做:
#!/usr/bin/env python
import json
my_values = json.load('output.json').values()