使用 sed 修剪以从 curl 获取精确值

使用 sed 修剪以从 curl 获取精确值

我从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为你做这个。

相关内容