期間の間のレコード数を数えようとしています。それは、変数をインクリメントする必要がありたびに日付が変わる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
}'
助けてください。このよう
の予想される出力を? –