有没有办法在 OSX 上的 excel 中批量将不同的列导出到不同的 csv 文件,我正在考虑使用 automator、applescript 或 bash。我尝试过使用 automator,但目前还没有成功。
我所做的最好的事情是导出整个工作表,然后使用 sed 删除我不需要的内容,但这非常低效。
另外,有没有一种方法可以将多个 csv 文件批量导入到列中。
提前致谢
&& 抱歉,我没有正确标记 excel,它不允许我创建 excel:mac 标签
答案1
将整个工作表导出为 CSV,并使用 AWK 将其拆分为不同的文件。作为一个简单的示例,此 awk 脚本将把每一列写入不同的文件。
#!/usr/bin/awk -f
{
for (i=1; i<=NF; i++)
print $i >> "file" i ".csv";
}
这个脚本不太智能。您还应该在开头指定字段分隔符,并确保覆盖现有文件。