2014-01-06 24 views
1

我問一個問題,關於GPROF Automating the profling of C program using GPROF多個gprof的結果文件合併爲一個單一的文件

看來我得找出解決方案的一半(我現在知道如何自動gporf使用bash腳本)。另一半是,如果我可以說50個分析結果存儲在分析[i] .text(1 = 1到50)中,那麼如何將所有這些結果合併到一個文件中,以便我可以輕鬆比較所有結果並可能很容易地複製時間並在excelsheet中繪製圖表。

最終的組合分析結果文件可能如下所示;

run# profiling result (as usual we get from gprof)    

1    matUnopt time ..... 
       matOpt time ..... 

2    matUnopt time ..... 
       matOpt time ..... 

3    matUnopt time ..... 
       matOpt time ..... 

4    matUnopt time ..... 
       matOpt time ..... 


and so on. 

其中每個條目取自不同的文件並像這樣組合。現在我可以在一張表中看到來自不同運行或文件的所有結果。

我該怎麼做?

更新 要精心假設我有兩個文件:文件1和文件2

文件1

field 1 
A 
B 


field 2 
c 
D 


field 3 
E 
F 

文件2

field 1 
G 
H 


field 2 
I 
J 


field 3 
K 
L 

現在,我要的是一個方法得到:

文件3

field 1 
A 
B 
G 
H 

field 2 
C 
D 
I 
J 


field 3 
E 
F 
K 
L 
+0

結合這是已經你需要什麼? http://pubs.opengroup.org/onlinepubs/009695399/utilities/cat.html。你標記了你的問題「C」,但我想,你需要一個shell解決方案(你在POSIX系統上)? – mafso

+0

我猜貓命令會簡單地連接兩個文件(即追加在文件的末尾),但我需要字段明確的連接。因此文件1和文件2的字段1被連接,然後這兩個文件的字段2被連接在一起等等。 – user2799508

+0

我已更新我的問題以進一步解釋我在找什麼。 – user2799508

回答

相關問題