如何使用shell脚本从文本文件生成CSV

时间:2011-12-23 10:13:26

标签: shell unix scripting

我正在尝试从csv文件中的三个txt文件中写入数据。

三个文件包含以下数据

文件中的数据采用此格式--server date filename number

第一个txt文件为 -

app1 11.12.16 name1 2
app1 11.12.17 name2 3

第二个

app2 11.12.16 name1 2
app2 11.12.17 name2 3

和服务器作为app3的第四个文件相同

我想使用shell脚本将这三个文件中的数据放到一个csv文件中。 txt文件中的数据用空格分隔。

数据应该在不同的行中以相同的方式进行。

还有一件事可以将第一行中的标题作为服务器日期文件名编号并放入过滤器吗?有可能吗?

提前致谢...

1 个答案:

答案 0 :(得分:2)

这是一种方法:

(
    echo "server,date,filename,number"; sed 's/\s\+/,/g' file*
) >target.csv

但这并没有对行重新排序。