- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2017-04-14 18:49 编辑
回复 9# icefishxmg
$ cat a.json
[{"target": "tx", "datapoints": [[109005337.0656, 1491954360], [101993738.536408, 1491954420], [102060412.252589, 1491954480], [101379713.736238, 1491954540]]}, {"target": "rx", "datapoints": [[378849290.100856, 1491959700], [383391367.51079, 1491959760], [381350186.271844, 1491959820], [374395372.257555, 1491959880]]}]
$ jq '.[] | {data: .datapoints}' a.json | awk -vlast=2 'BEGIN{printf("{\n%4s\"constr\": \"Chart\",\n%4s\"options\": {\"xAxis\":{\"type\":\"datetime\"},\"series\":[",x,x)}/"data":/{++d;b=c=1;sd=$1}/^ +[0-9.,]+$/{a[d,b%last,c]=$1;++c}/^ +[0-9.]+$/{++b;c=1}END{for(nd=1;nd<=d;++nd){s=s ndc "{" sd "[";ndc=", ";nbc="";for(nb=0;nb<last;++nb){k=(nb+b)%last;s=s nbc sprintf("[%d, %f]",a[nd,k,2]*1000,a[nd,k,1]*8);nbc=", "}s=s "], \"type\":\"line\"}"}print s "]}\n}"}'
{
"constr": "Chart",
"options": {"xAxis":{"type":"datetime"},"series":[{"data":[[1491954480000, 816483298.020712], [1491954540000, 811037709.889904]], "type":"line"}, {"data":[[1491959820000, 3050801490.174752], [1491959880000, 2995162978.060440]], "type":"line"}]}
}
|
评分
-
查看全部评分
|