如何在UNIX中将.txt文件转换为.xls文件?

时间:2016-02-16 13:18:36

标签: linux shell unix

我的ETL输出6个txt文件,我需要将这些txt文件转换为xls文件。

我有额外的要求,前3个txt文件应该被复制到一个xls文件(3个不同的表)中,剩下的3个txt文件到anothel xls文件中。

文件格式:

分隔符是标签

A   B   C

D   E   F

1 个答案:

答案 0 :(得分:0)

首先,将txt文件转换为csv文件(使用sed或tr命令更改逗号选项卡。

使用tr命令

tr '\t' ',' < file.txt > file2.txt

然后转换csv do DOS格式

unix2dos my_csv_file.csv

使用命令ssconvert转换为xls

将所有这些命令放在脚本中,并且&#34;瞧瞧&#34;