2


この文字列 (コマンドによって返された) から結果の次の値(この場合は 15) を収集することについての提案を聞きたいです:

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

どのユーティリティ/コマンドを実行すればよいですか? ありがとうマックス

4

3 に答える 3

4
command | awk '$1=="\"result\"" {print $3}'
于 2012-12-11T19:38:48.670 に答える
4

GNU grep:

command | grep -oP '(?<="result" => )\d+'
于 2012-12-11T19:40:15.530 に答える
2
$ awk '$1 == "\"result\"" { print $3 }' <<< "$STRING"
于 2012-12-11T19:39:15.757 に答える