json ファイルから値を取得したい:
例:
{"ipaddr":"10.1.1.2","hostname":"host2","role":"http","status":"active"},
{"ipaddr":"10.1.1.3","hostname":"host3","role":"sql","status":"active"},
{"ipaddr":"10.1.1.4","hostname":"host4","role":"quad","status":"active"},
期待される:
10.1.1.2 host2 http active
10.1.1.3 host3 sql active
10.1.1.4 host4 quad active
私は試してみます:
grep -Po '(?<=ipaddr\")[^\"]+'
しかし、結果のように「:」しか取得できず、何かを取得し始めたときに1つしか取得できませんでした。