1

区切り記号付きの CSV に変換したい xls ファイルがあります。;

レパートリーからこのコマンドを入力すると

. xls for i in *; do libreoffice --headless --unaccept=accept-string --convert-to csv "$i"; done

区切り記号付きのファイルを返します","

例:

"foo", "tati" 

それ以外の

toto; tati

;私の質問: libreofficeの区切り文字のオプションはありませんか?

OS デビアン 7.5

ご協力ありがとうございました。

4

2 に答える 2

0

別のオプションは、LibreOffice ソリューションが見つからない場合に sed でファイルを単純に後処理することです。たとえば、変換からのデータファイルに、out.csv削除してセミコロンに変更したい引用符とコンマが含まれている場合は、次のことができます。

sed -i 's/["]//g' out.csv    # strips all double-quotes
sed -i 's/[,]/;/g' out.csv  # convert all commas to semi-colons
于 2014-07-04T19:41:10.467 に答える