標準のbashでJSONから取得する必要がありkey
、次のことがわかりました。
echo '{"first_key": "value", "second_key": "value2"}' | python -mjson.tool | grep 'first_key'
しかし、これは次を返します:
"first_key": "value",
value
キーではなく を返すだけで、引用符とカンマを削除するにはどうすればよいですか。
ありがとう。
ここにタグを付けたので、そのためのgrep
ソリューションです(ただし、Ignacioのソリューションは正しい方法です):
echo "..." | grep -oP "(?<=\"first_key\": \")[^\"]+"
出力:
$ echo '{"first_key": "value", "second_key": "value2"}' | grep -oP "(?<=\"first_key\": \")[^\"]+"
value