使用bash递归转换xlsx为csv

时间:2017-03-13 04:50:50

标签: bash unix

我想以递归方式将xlsx文件转换为csv,要转换的文件将在.TXT文件中。需要一个bash脚本,它将从.TXT中读取文件名,并将实际文件从其文件夹本身转换为csv。

1 个答案:

答案 0 :(得分:1)

第一个转换命令:

apt-get install gnumeric
ssconvert file.xlsx convertedfile.csv

递归转换:

while IFS= read -r f ; do 
  filename="${f%.*}"
  ssconvert ${filename}.xlsx ${filename}.csv
done < listfile.txt