![使用 sed 修剪以从 curl 获取精确值](https://linux22.com/image/155787/%E4%BD%BF%E7%94%A8%20sed%20%E4%BF%AE%E5%89%AA%E4%BB%A5%E4%BB%8E%20curl%20%E8%8E%B7%E5%8F%96%E7%B2%BE%E7%A1%AE%E5%80%BC.png)
我从curl
命令获取这个字符串数据
{"password": [["passwordreal", "2035/01/01 00:00"]], "user": "user1", "address": "kobebkokoko.net"}
我该如何passwordreal
使用sed
?
例子,
curl xxxx | sed -n '/ *"password"'
=> 工作了这么长时间。
答案1
使用jq
,您将获得原始密码字符串
curl ... | jq -r '.password[0][0]'
password
即获取返回的JSON对象中key的数组中的第一个元素。
在这种情况下使用sed
将是一个错误,因为密码字符串可能包含任何字符,包括您必须单独解码的 JSON 编码数据。 jq
为你做这个。