可変CSVから固定CSVへのファイル加工
perlでCSVファィルの加工するプログラムを作ろうと思っております。
プログラム初心者な為どれから手を付ければ良いのか
判りません。
宜しければ サンプル等作っていただければありがたいです。
1.指定されたフォルダの中の
最新更新日付のファイルを読み込みむ
2.5分置きに可変CSVで出力されるデータを出力を
10分単位の固定CSVへ出力する
3.出力の際には以下の固定数字、時間、文字、数字等を入れ
加工した上で固定系CSVの出力をしたいです。
・固定の数字20450△△△,
・固定の数字 01,
・年月日時間 YYMMDDhhmm,
・固定数字 01,
・固定文字 TP,
・固定数字 01,
・固定文字 +か-,
元データが△△△19.2の場合は+を出力 -19.2の場合は-を出力
4カラム目を19.5 の場合△△195
・固定文字 TA,
・固定数字 01,
・固定文字 +か-,
元データが△△△12.2の場合は+を出力 -12.2の場合は-を出力
4カラム目を19.5 の場合△△195
入力のファイル名 20110301.csv
ファイルの中身
17549,2011/3/25,0:00:00,19.5,12.2
17550,2011/3/25,0:05:00,19.6,12.2
17551,2011/3/25,0:10:00,19.5,12.2
17552,2011/3/25,0:15:00,19.5,12.2
17553,2011/3/25,0:20:00,19.4,12.2
17554,2011/3/25,0:25:00,19.4,12.2
17555,2011/3/25,0:30:00,19.4,12.2
17556,2011/3/25,0:35:00,19.3,12.2
17557,2011/3/25,0:40:00,19.3,12.2
17558,2011/3/25,0:45:00,19.2,12.2
17559,2011/3/25,0:50:00,-19.2,12.2
↓
出力のファイル名 10_200203.dat
20450 , 01,201103250010,1,TP,1,+ 195,TA,1,+ 122
20450 , 01,201103250010,1,TP,1,+ 195,TA,1,+ 122
20450 , 01,201103250020,1,TP,1,+ 194,TA,1,+ 122
20450 , 01,201103250030,1,TP,1,+ 194,TA,1,+ 122
20450 , 01,201103250040,1,TP,1,+ 193,TA,1,+ 122
20450 , 01,201103250050,1,TP,1,+ 192,TA,1,+ 122
お礼
解決いたしました!真に有難うございました。