我正在通过shell脚本创建一个Excel文件。数据应该是4列, 但输出数据来自一列。
答案 0 :(得分: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
答案 1 :(得分:0)
尝试在每个语句的末尾添加新行。