XLS 多个文件在 Linux 中转换为单个 csv

XLS multiple files convert to single csv in Linux

我每天都会在 Linux 邮箱中收到 20 个 .xls 文件。每个文件从 6 行开始并转换为 single.csv 文件。例如,

所有三个文件数据都转换为一个 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