コンマで区切られた次の入力ファイルを検討してください。
1,13/06/17,01,03,D151
2,25/06/17,04,06,D154
各レコードのフィールドと3rd
フィールドを使用して、4th
SNが属するレコードの他のフィールドと同じシリアル番号を生成する必要があります。
最初の記録(03 - 01 = 2+1)
はまさにこの新記録です
レコード2(06 - 04 = 2+1)
このレコードの新しいレコード数
出力:
1,13/06/17,01,03,D151
1,13/06/17,01,03,D151,1
1,13/06/17,01,03,D151,2
1,13/06/17,01,03,D151,3
2,25/06/17,04,06,D154
2,25/06/17,04,06,D154,4
2,25/06/17,04,06,D154,5
2,25/06/17,04,06,D154,6
SNはIを使用して簡単に作成できますが、for
それを元のレコードにリンクすることはここで問題です。
ベストアンサー1
それは次のとおりです。
awk -F, '{print; for (i = 0+$3; i <= $4; i++) print $0 FS i}'