我每天在 Linux box 中收到 20 个 .xls 文件。每个文件从 6 行开始并转换为 single.csv 文件。例如,
- .xls文件1包含106行
- .xls 文件 2 包含 206 行
- .xls文件3包含56行
所有三个文件数据都转换为一个 CSV 文件。单个 CSV 文件数应为 350。
我正在使用下面的命令进行转换,但它正在一个接一个地工作,而不是批量模式。
unoconv -f csv -e FilterOptions="59,0,0,1" test_amount1.xls
unoconv -f csv -e FilterOptions="59,0,0,1" test_amount2.xls
unoconv -f csv -e FilterOptions="59,0,0,1" test_amount3.xls
谁能告诉我如何实现从 .xls 到 .csv 的单次所有文件转换
最佳答案
不确定您想要什么,但我假设您想要转换每个 xls 文件,然后将它们全部连接起来。
for input in test_amount*.xls; do
unoconv -f csv -e FilterOptions="59,0,0,1" --stdout $input | tail -n +7
done >output.csv
关于linux - XLS 多个文件在 Linux 中转换为单个 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58046645/