我正在尝试生成一个脚本,以列方式将我的值存储到Excel工作表中。 例如: 我有文具,书籍类,钢笔,铅笔,你可以赢得书籍。我需要以下输出。
____________________________________
|_ Stationery______ | Pen __________|
|__Books___________ | You can win |
|___________________|_______________|
答案 0 :(得分:0)
根据评论进行修改:
如果我假设你的起始文件是file
:
cat file
a, b,
c, d,
然后用另一个项目数组替换a,b,c和d:
array=("a" "b" "c" "d")
array2=("Stationery" "Pen" "Books" "You can win")
a=$(<file)
for ((i=0;i<${#array[@]};++i)) do
a=${a//"${array[i]}"/"${array2[i]}"}
echo "$a" > file.csv
done
当然array2
可以包含您想要的任何内容。
如果需要.xlsx文件类型,请使用ssconvert
:
ssconvert --export-type=Gnumeric_Excel:xlsx file.csv file.xlsx
以下是ssconvert
的手册页
http://linuxcommand.org/man_pages/ssconvert1.html。这是作为gnumeric的一部分安装的。