2011-07-19 45 views
0

我正在通过shell脚本创建一个Excel文件。数据应该在4列中, 但输出数据出现在一列中。Unix脚本Excel报告生成

+1

我们需要看你的脚本。 – Jeremy

+0

也是你的数据。 – paxdiablo

+0

发布一些代码。你应该在你的脚本中提到excel表格中的哪一列将保存哪些数据 – Rahul

回答

1

创建逗号分隔值文件。 也许,这取决于你的分隔符:

some process creates colon-separated data | while IFS=: read v1 v2 v3 v4; do 
    printf "\"%s\",\"%s\",\"%s\",\"%s\"\n" \ 
     "$(sed 's/"/""/g' <<< "$v1")" \ 
     "$(sed 's/"/""/g' <<< "$v2")" \ 
     "$(sed 's/"/""/g' <<< "$v3")" \ 
     "$(sed 's/"/""/g' <<< "$v4")" \ 
    >> my_data.csv 
done 
0

尝试在每个语句的末尾添加新行。