我正在尝试使用 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" [email protected]
我有多个 Excel 文件。我需要将所有 Excel 文件作为电子邮件附件发送。当我尝试使用此脚本时,它仅附加一个文件。
您可以简单地使用[.]
. file1.csv file1.xlsx