Shell命令行处理 JSON

Linux administrator 676℃
当我们在Liunx下查看一些Yii::error记录的日志,直接打开的话,都是一串一串密密麻麻的字符串,看起来不方便,其实Linux下是有这样的一工具,直接通过安装 JQ 工具格式化的方式来格式化json数据,方便查看,具体操作如下:
1、CentOS 安装JQ
wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
chmod +x ./jq
cp jq /usr/bin

2、以Json的格式查看文件
cat   error_task_2018-12-17.log  | jq  .

3、格式化输出
jq -r . jsonData.json

JQ具体使用方式参考文档:
https://github.com/tuisec/jq-manual-cn/blob/master/manual.zh_CN.md

cat  error_2018-12-20.log  | grep   send_msg |  jq  .      查找包含文本  send_msg  的数据日志数据。

转载请注明:LuckRay » Shell命令行处理 JSON

喜欢 (0)