shell脚本如何从json文件读取一个某个值

4 篇文章 0 订阅
来自:
https://zhidao.baidu.com/question/369911229489608484.html
time=`cat json|awk -F"[xxx]" '/xxx/{print $x}'`
json.txt:
{
    "people": [
        {
            "firstName": "Brett",
            "lastName": "McLaughlin",
            "email": "aaaa"
        },
        {
            "firstName": "Jason",
            "lastName": "Hunter",
            "email": "bbbb"
        },
        {
            "firstName": "Elliotte",
            "lastName": "Harold",
            "email": "cccc"
        }
    ]
}
 cat json.txt | awk -F "[firstName]" '/firstName/{print$0}'
[root@localhost liu]# more json.txt | awk -F "[firstName]" '/firstName/{print$0}'
[root@localhost liu]# less json.txt | awk -F "[firstName]" '/firstName/{print$0}'
输出到一个文件
less json.txt | awk -F "[firstName]" '/firstName/{print$0}' > out.log
结果:
            "firstName": "Brett",
            "firstName": "Jason",
            "firstName": "Elliotte",


less out.log | awk -F "[:]" '/firstName/{print$2}'
结果:
 "Brett",
 "Jason",
 "Elliotte",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值