如何在bash中使用正则表达式

时间:2015-11-03 18:31:02

标签: regex bash

我有以下文字:

{"version":"0.0.1","build":"5d687795216a527f26c04c9c8da9551a72cb7fed","environment":"stage"}

如何从bash中的上述文本中检索5d687795216a527f26c04c9c8da9551a72cb7fed?

1 个答案:

答案 0 :(得分:2)

你所拥有的不仅仅是文本,而是一种称为JSON的结构化数据树格式。

因此,您应该使用jq之类的JSON工具处理它:

echo '{"version":"0.0.1","build":"5d687795216a527f26c04c9c8da9551a72cb7fed","environment":"stage"}' \
    | jq -r '.build'