ユーザー名とデータ転送速度をMB/s単位で含むファイルがいくつかあります。このデータは1年間収集され、毎月レポートは12の異なるファイルに保存されます。私はすべてのファイルをマージして最終報告書を準備しなければなりません。類似の列エントリを持つ2つのファイルをマージする
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スクリプトを必要としています。
これらのレポートは毎月生成され、名前はソート順に格納されません。名前は、データ転送機能を使用した最近のユーザーに保存されます。また、特定の月にユーザーがデータ転送をまったく使用していない場合もあります。この場合、ユーザーの名前は月次レポートファイルには表示されません。この場合、月名欄にがありませんを追加する必要があります。
すべてのフィールドまたは列の値は、\ t TABで区切られ、通常のtxtファイルに格納されます。
ありがとうございました
この要件のロジックを作成することはできません。 – PratapSingh
どのような要件ですか? –