哪个Unix命令从这个字符串中获取一个数字?

时间:2012-12-11 19:34:15

标签: bash shell


我想听听你关于从这个字符串中收集的建议(由命令返回)结果旁边的值(在这种情况下为15):

{
    "outcome" => "success",
    "result" => 15
}

要做哪个实用程序/命令? 谢谢 最大

3 个答案:

答案 0 :(得分:4)

command | awk '$1=="\"result\"" {print $3}'

答案 1 :(得分:4)

GNU grep

command | grep -oP '(?<="result" => )\d+'

答案 2 :(得分:2)

$ awk '$1 == "\"result\"" { print $3 }' <<< "$STRING"