我有幾個文件,其中包含用戶名和數據傳輸速率(MB/s)。這些數據收集了一年,並且每個月都將報告保存在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多個文件。我有所有這些文件合併成一個文件,並最終輸出應該象下面這樣:
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
我需要一個Perl腳本來自動執行此,而使用Excel或做手工。
這些報告每月生成,名稱不按排序順序存儲。名稱存儲在使用數據傳輸設備的最近用戶中。還有一些情況下用戶在特定的月份中根本沒有使用數據傳輸;在這種情況下,用戶的名稱將不會出現在月度報告文件中。在這種情況下,我必須在月份名稱列中添加不可用。
所有字段或列值由\ t TAB分隔並存儲在正常的txt文件中。
謝謝
我無法爲此要求制定任何邏輯。 – PratapSingh 2012-04-08 21:22:17
有什麼要求? – 2012-04-08 22:03:09