【发布时间】:2014-07-18 09:20:12
【问题描述】:
我在 bash 变量中有一个带有键/值对的字符串。我想要的值是这样隐藏的。
{"keyIDontCareAbout"=>"valueIDontCareAbout",
"keyForValueIWant"=>"valueIWant",
...............bunch more keys
}
我应该使用什么来提取该值? sed, awk, expr 匹配?
我的想法是这样的,我应该提取前面有“keyForValueIWant”=>”,后面跟着“的字符串,但我很难决定使用哪个工具。
expr 匹配似乎很糟糕,因为它在表达式的末尾或开头抓取了一个字符串,但我的字符串位于一堆字符的中间。
基本上,我无法弄清楚其他两个子字符串之间的子字符串的正则表达式语法。
【问题讨论】:
-
发布一个更完整的示例,其中包含特定的输入和预期的输出。