C 将多个gprof结果文件合并到单个文件中
我问了一个关于GPROF的问题 似乎我已经找到了解决方案的一半(我现在知道如何使用bash脚本自动化gporf)。另一半是,如果我有50个分析结果存储在analysis[I].text(1=1到50)中,我如何将所有这些结果合并到一个文件中,以便可以轻松地比较所有结果,并且可以轻松地复制计时并在Excel工作表中绘制图表 最终的组合分析结果文件可能如下所示C 将多个gprof结果文件合并到单个文件中,c,profiling,sh,gprof,C,Profiling,Sh,Gprof,我问了一个关于GPROF的问题 似乎我已经找到了解决方案的一半(我现在知道如何使用bash脚本自动化gporf)。另一半是,如果我有50个分析结果存储在analysis[I].text(1=1到50)中,我如何将所有这些结果合并到一个文件中,以便可以轻松地比较所有结果,并且可以轻松地复制计时并在Excel工作表中绘制图表 最终的组合分析结果文件可能如下所示 run# profiling result (as usual we get from gprof)
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.
其中每个条目都是从不同的文件中提取的,并像这样进行组合。现在我可以在一个表中看到来自不同运行或文件的所有结果
我该怎么做
更新
假设我有两个文件:file1和file2
file1
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
现在我想要的是一种获得:
file3
field 1
A
B
G
H
field 2
C
D
I
J
field 3
E
F
K
L
使用“gprof-s”组合输出文件这已经是您需要的了吗。您将问题标记为“C”,但我认为,您想要一个shell解决方案(并且您在POSIX系统上)?我猜cat命令将简单地连接两个文件(即,在文件末尾追加),但我需要按字段连接。因此,将文件1和文件2的字段1连接起来,然后将这两个文件的字段2连接起来,依此类推。我已经更新了我的问题,以进一步解释我在寻找什么。