ユーザー名とデータ転送速度 (MB/s) を含むファイルがいくつかあります。このデータは 1 年間収集され、月ごとにレポートが 12 の異なるファイルに保存されます。最終レポートを準備するには、すべてのファイルをマージする必要があります。
ファイルは以下の通り
Filename1 : January
#User Name #Data Transferred
A. Paul 300004
Jason 600000
Mayur Pandey 40000
Kelly H 459000
Ryan M 349000
Filename2 : March
#User Name #Data Transferred
Senthl V R 600000
Mayur Pandey 40000
Kelly H 459000
Pratap S 349000
A. Paul 300004
同様に、さらに10個のファイルがあります。これらすべてのファイルを 1 つのファイルにマージする必要があり、最終的な出力は次のようになります。
Final Report:
#Username #January .... #March ......... #December #Total
A. Paul 300004 300004 Not available 600008
Pratap S Not availanble 30000 32000 7899887
Kelly H 459000 459000 459000 3424448274
Mayur Pandey 40000 400000 400000 242424442
Senthl V R Not available 600000 34544 53546464
Jason 600000 Not available 3434343 43434355
Excel を使用したり手動で行ったりするのではなく、これを自動化するには Perl スクリプトが必要です。
これらのレポートは毎月生成され、名前はソートされた順序で保存されません。名前は、データ転送機能を使用した最近のユーザーに保存されます。また、ユーザーが特定の月にデータ転送をまったく使用していない場合もあります。この場合、ユーザーの名前は月次レポート ファイルに表示されません。この場合、月名の列にnot availableを追加する必要があります。
すべてのフィールドまたは列の値は \t TAB で区切られ、通常の txt ファイルに保存されます。
ありがとうございました