我想用AWK命令从json下面读取一个值,输入键值,
"[{\"key\":\"ResourceClass\",\"value\":\"SingleNode\"},{\"key\":\"Vendor\",\"value\":\"AWS\"},{\"key\":\"Creator\",\"value\":\"ea35b938-c575-41d3-8705\"},{\"key\":\"ClusterName\",\"value\":\"cluster-Offer\"},{\"key\":\"ClusterId\",\"value\":\"056-987-656\"},{\"key\":\"JobId\",\"value\":\"1323\"},{\"key\":\"RunName\",\"value\":\"OfferDataProcess\"}]"
字符串
给定键的预期输出
"RunName"
OfferDataProcess
型
1条答案
按热度按时间cld4siwp1#
您的源代码不是正确的JSON。
由于AWK不理解JSON,你也应该停止把JSON看作是一个字符串。
类似这样的操作将获得特定示例的预期结果
字符串