我正在尝试使用unix shell脚本将。csv文件转换为Excel。尝试使用下面的脚本替换以逗号分隔的管道。
#!/bin/bash
cd /main/subpath/dev/Int/Source/adm/at/csv_xls
for f in *.csv; do
sed 's/^||/,/g' "$f" > "${f%.csv}.xls"
done
ls *.csv;
echo "CSV Excel Con" | mailx -s "Testing CSV2Excel" -a "${f%.csv}.xls" jennny@gmail.com
我有多个Excel文件。我需要将所有Excel文件作为电子邮件附件发送。当我尝试使用这个脚本时,它只附加了一个文件。
可以直接使用ssconvert
ssconvert file1.csv file1.xlsx