2017-03-13 24 views
-1

xlsxファイルをcsvに再帰的に変換したい場合、変換するファイルは.TXTファイルになります。 .TXTからファイル名を読み込み、実際のファイルをそのフォルダ自体からcsvに変換するbashスクリプトが必要です。xlsxをcsvに再帰的に変換するbash

+0

? – zee

答えて

1

まず変換コマンド:

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

再帰変換:uが実行されているどのようなマシンR

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

@Cyrusの提案に感謝し、答えを編集しました。 –

+0

Farhi、ssconvertを使用すると、以下のエラーが表示されます。選択したエクスポータ(Gnumeric_stf:stf_csv)は、複数のシートを1つのファイルに保存することをサポートしていません。 –

+0

@MidhunCMよくssconvert doesntサポートのように複数のシートでファイルをExcelのように見える、あなたは別々のファイルにそれぞれのたわごとを分割するか、これをあなたのためのツールを見つける必要があります。 –

関連する問題