我想計算時間段之間的記錄數。使用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
}'
請幫忙。
預期的輸出? –