将数据parsing为CSV文件
我正在一个bash脚本,我试图首先删除最后三行,然后parsing它为一个Excel格式的文件,以便能够制作一个graphics。
这是我运行的命令:
./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 -------------------------------------------------------------
我有问题:
- 我怎样才能删除最后三行?
- 如何将数据parsing成excel文件来制作图表?
我怎样才能删除最后三行?
head -n-3 myfile.txt
如何将数据parsing成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)}'