使用sed从JSON响应中获取精确值
我从使用sed从JSON响应中获取精确值,json,unix,curl,sed,jq,Json,Unix,Curl,Sed,Jq,我从curl命令获取这个字符串数据 {"password": [["passwordreal", "2035/01/01 00:00"]], "user": "user1", "address": "kobebkokoko.net"} 如何使用sed获取passwordreal 比如说, curl xxxx | sed -n '/ *"password"' => Been working on this long hours. 与jq合作: | jq -r '.password[]|
curl
命令获取这个字符串数据
{"password": [["passwordreal", "2035/01/01 00:00"]], "user": "user1", "address": "kobebkokoko.net"}
如何使用sed
获取passwordreal
比如说,
curl xxxx | sed -n '/ *"password"' => Been working on this long hours.
与jq合作:
| jq -r '.password[]|.[0]'
输出:
passwordreal
密码实数
使用能够安全处理JSON的工具。sed不是其中之一。如何修剪“”?如果您想获得
“passwordreal”
,请获取“passwordreal”
删除-r
或.password[][0]
,或者实际需要的是:.password[0][0]
关于“如何从JSON字符串中提取JSON值”的简短回答是“不使用sed
——除非您有自己喜欢的替代JSON操纵器程序,否则请使用jq
”。好的,它不是很短,但它切中要害。