IPPからFPLへのプロット変換.

awk '{if($3==1)x[$1]++}END{for(i in x)print i,x[i]}' KY.dot | sort -t"-" -k1n -k2n -k3n | awk 'BEGIN{x=0}{x=x+$2;print $1,x}' > KY.fpl


日付を2006.11.1を0とする整数値に直して,欠損している部分を補う例.

gawk 'BEGIN{t0=mktime("2006 11 1 0 0 0")}{split($1,x,"-");str=sprintf("%s %s %s 0 0 0",x[1],x[2],x[3]);y=mktime(str)-t0;tn=y/(24*60*60);for(t=t1;t<=tn;t++){if(t<tn)print t,f1;if(t==tn)print t,$2,$1}t1=tn+1;f1=$2}' tmp > tmp2