如何在bash或perl中将文本文件转换为excel

时间:2017-08-14 06:01:24

标签: excel bash perl

sample excel sheet我有一个包含一些数据的文本文件,例如

aaaa:1.0
bbbb:1.1
cccc:1.3

我想使用bash / perl将其转换为excel表 所需的输出是这样的

header1    header2
aaaa        1.0
bbbb        1.1
cccc        1.3

我到目前为止所尝试的是

(echo "header1;header2" ; cat a.txt) | sed 's/:/\t/g' > a.csv

但这似乎不起作用。 我也想将这个文本文件导出到Excel工作表中。

1 个答案:

答案 0 :(得分:2)

$ echo -e "header1\theader2"; cat file | tr : '\t'    # > file.csv
header1 header2
aaaa    1.0
bbbb    1.1
cccc    1.3

或:

$ cat <(echo  "header1:header2") file | tr : '\t'     # > file.csv
header1 header2
aaaa    1.0
bbbb    1.1
cccc    1.3

取消注释> file.csv以实际写入文件。