我正在处理一个bash脚本,我试图首先删除最后三行,然后将其解析为excel格式文件,以便能够制作图表。
这是我运行的命令:
./a.out | tail -7
输出
Copy: 3374.3 0.047656 0.047417 0.047898
Scale: 3337.4 0.048221 0.047942 0.048456
Add: 3616.4 0.066834 0.066364 0.067662
Triad: 3597.4 0.067162 0.066715 0.067727
-------------------------------------------------------------
Solution Validates: avg error less than 1.000000e-13 on all three arrays
-------------------------------------------------------------
我的问题:
答案 0 :(得分:1)
如何删除最后三行?
head -n-3 myfile.txt
如何将数据解析为excel文件以制作图表?
awk '{printf("%s,%s,%s,%s,%s", $1, $2, $3, $4)}' myfile.txt
因此,如果你将两者结合起来,你的命令就是:
head -n-3 myfile.txt | awk '{printf("%s,%s,%s,%s,%s", $1, $2, $3, $4)}'