【发布时间】:2016-09-23 03:07:16
【问题描述】:
我想从这一行 JSON 中提取 "id" 键。
我相信这可以用 grep 完成,但我不确定正确的方法。
如果有没有依赖的更好方法,我会感兴趣。
这是我的示例输出:
{"data": {"name": "test", "id": "4dCYd4W9i6gHQHvd", "domains": ["www.test.domain.com", "test.domain.com"], "serverid": "bbBdbbHF8PajW221", "ssl": null, "runtime": "php5.6", "sysuserid": "4gm4K3lUerbSPfxz", "datecreated": 1474597357}, "actionid": "WXVAAHQDCSILMYTV"}
【问题讨论】:
-
这可能会对您有所帮助:stackoverflow.com/questions/1955505/…
-
试试
grep -o -P '"id":.*?",' json.file |sed 's/"\|,//g',应该可以帮助你..但如果你会去一些json感知工具会更好。 -
@BenjaminW.:
data:的内容不应该包含在[ ]中吗?