我想计算时间段之间的记录数。使用awk自动增加一个变量
doa
19560227
19560429
19571001
19571201
19580301
.
.
.
.
20170327
20170401
的时间段是在历年之间象
19560101 to 19561231
19570101 to 19571231
.
.
.
20170101 to 20171231
每当日期改变,应该增加变量。 我试着用下面的代码,但无法得到结果。
awk '{
doa=$1
cnt=1956
for (i=19560101; i<=20171231; i=i+10000){
if(doa >=i && doa <= i+1130){year${cnt}+=1}
}
print year${cnt}
cnt+=1
}'
请帮忙。
预期的输出? –