Shell使用grep和sed命令提取json数据中指定字段的值

有一个example.txt文件,文件内容如下:
{“err_code”:200,”err_msg”:”this is no error”,“status”:1,“dev_name”:“mylinux”,“dev_id”:123}
如果我们想要获取dev_id字段的值,可以在命令行下使用如下一行命令:
cat example.txt | sed ‘s/,/\n/g’ | grep “dev_id” | sed ‘s/:/\n/g’|sed ‘1d’ | sed ‘s/}//g’
输出结果:
123