jq妙用
jq链式处理
jq -r ' .data.chat_list[].request_param | fromjson | .messages[0].content | gsub("\n"; " ") # 将换行符替换为空格 | .[:100] # 截取前100个字符 ' response.json | sort|uniq -c|sort -nrjq时间处理
jq -r ' .data.chat_list[].crawl_time | (if . > 1e12 then (. / 1000 | floor) else . end) # 统一成秒 | . + 28800 # 转北京时间(+8小时) | strftime("%Y-%m-%d %H:%M:%S") # 格式化到秒 ' response.json | sort | uniq -c | sort -nr