道歉这样的伪问题,但这是用curl
命令我的第一次,现在我从什么地方该命令提取以下字符串SED JSON正则表达式
{“成功”:真实的,“结果” :1, “总”:1, “更多”:假, “偏移”:0, “命中”:[{ “路径”: “/家庭/用户/ Vq7DPVRHzGVK - OTJsHs”, “摘录”: “”, “名”: “Vq7DPVRHzGVK - OTJsHs”, “称号”: “Vq7DPVRHzGVK - OTJsHs”, “上次更改”: “2017年3月3日16时45分46秒 ”, “创造”:“2017年3月3日16:45:46“}]}
我输入curl
输出到sed
与下面的脚本:
sed -e 's/^.*"path":"\([^"]*\)".*$/\1/
结果:
/家庭/用户/ Vq7DPVRHzGVK - OTJsHs
任何人都可以解释如何在这里的正则表达式的工作?和我怎么只Vq7DPVRHzGVK结果 - OTJsHs,而不是包括/ home/user的路径?
非常快速和准确的答案!感谢您的帮助 – DEN
@SLePort我做的,除了欣赏和赞美没事REVO,对不对? – DEN
@DEN对不起,太快了评论。我没有看到你是一个有经验的用户...... – SLePort