XLS多个文件在Linux中转换为单个csv
每天,我都会收到LinuxBox中的20.xls文件。每个文件从6行开始,并转换为单个.csv文件。比如说,XLS多个文件在Linux中转换为单个csv,linux,csv,xls,converters,Linux,Csv,Xls,Converters,每天,我都会收到LinuxBox中的20.xls文件。每个文件从6行开始,并转换为单个.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 Fi
- .xls文件1包含106行
- .xls文件2包含206行
- .xls文件3包含56行
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
只想将所有三个.xls数据合并为一个.csv。上面的代码对我来说很有用,但是如何将输入变量值捕获到一个.log文件$input1中。如果答案有效,请投票表决。2.我不理解你的最后一个问题,请花更多的时间制定清晰的用例3。如果这是一个新问题(我不知道),请作为一个新问题而不是评论来提问