想要从 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\")[^\"]+'
但是只能得到“:”,就像结果一样,当我开始得到一些东西时它只是一个。