Bash和grep变量正则表达式

时间:2016-03-21 10:19:59

标签: regex bash

我需要从bash中的json字符串中获取'test2'值。我发现最少依赖的唯一方法是使用perl regexp模式,如下所示:

echo '{"test1":1119,"test2":1118 }' | grep -Po '"test2":\K\d+'
1118

但是,如何用变量实现grep?以下不会工作因为$ param在单引号内。我无法找到解决方法

param="test2"
echo '{"test1":1119,"test2":1118 }' | grep -Po '"$param":\K\d+'

非常感谢任何帮助

0 个答案:

没有答案
相关问题