【发布时间】:2018-11-21 08:36:09
【问题描述】:
如何提取如下所示的值 3be847cb-48d6-ea4d-05ab-ee8ea2bd7337?我试图将 awk 与 {'print $'} 一起使用,但这不起作用,因为整个输出是第一项。
命令:
$ curl -s --request GET http://x.y.z.10:8500/v1/kv/my-key-value
输出:
[{"LockIndex":0,"Key":"w-key-value","Flags":0,"Value":"Nw==","Session":"3be847cb-48d6-ea4d-05ab-ee8ea2bd7337","CreateIndex":16,"ModifyIndex":33212}]
【问题讨论】:
-
从我的脑海中我可以想到
<curl command> | grep -o "Session.:.[a-e0-9-]*." | cut -d '"' -f3。如果您需要具体答案,请添加更多信息(例如考虑其他格式、性能、干净的代码等) -
你的头一定是最锋利的地方。成功了!