linux jq 命令
2020-03-24 本文已影响0人
衣介书生
jq 命令可以方便快捷的解析 json 格式的数据。下面几个例子简单的记录了 jq 命令的用法。其中 task_feature_file 中的每一行都是一个 json 格式的数据。
解析 json 格式的数据
cat task_feature_file | jq .
根据 key 获取 value
cat task_feature_file | jq '.cms_data'
根据 key 获取 value(嵌套提取)
cat task_feature_file | jq '.cms_data.res_id'
提取所有 key
cat task_feature_file | jq 'keys'
提取所有 key(嵌套提取)
cat task_feature_file | jq '.cms_data' | jq 'keys'
判断是否有某个 key
cat task_feature_file | jq 'has("cms_data")'