6

標準のbashでJSONから取得する必要がありkey、次のことがわかりました。

echo '{"first_key": "value", "second_key": "value2"}' | python -mjson.tool | grep 'first_key'

しかし、これは次を返します:

"first_key": "value",

valueキーではなく を返すだけで、引用符とカンマを削除するにはどうすればよいですか。

ありがとう。

4

2 に答える 2

2

ここにタグを付けたので、そのためのgrepソリューションです(ただし、Ignacioのソリューションは正しい方法です):

echo "..." | grep -oP "(?<=\"first_key\": \")[^\"]+"

出力:

$ echo '{"first_key": "value", "second_key": "value2"}' | grep -oP "(?<=\"first_key\": \")[^\"]+"
value
于 2013-06-29T02:10:45.753 に答える