我有几个文件,其中包含用户名和数据传输速率(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