私はスクリプトを書いた。データベースから出力を取得し、テキストファイルに保存します。表示される出力は次のとおりです。
A
B
C
D
E
F
私はそれ
A B
C D
E F
Excelファイルに変換する必要があります
Linuxシェルスクリプトコマンドを教えてください。
答え1
1.ファイルをcsvファイルに変換
入力データに空白および/または以下が含まれていない場合にのみ機能する高速で汚れた方法;
。
$ paste - - < yourfile | awk 'OFS=";" {print $1,$2}' | tee outputfile.csv
A;B
C;D
E;F
データにスペースおよび/またはが含まれている場合は、次;
の特殊なツールを使用する必要がありますmiller
。
$ paste - - < yourfile | tee tabsep
A B
C D
E F
$ mlr --ifs tab --ofs comma --quote-all --ocsv --headerless-csv-output cat tabsep \
| tee outputfile.csv
"A","B"
"C","D"
"E","F"
miller
ディストリビューションのパッケージマネージャを使用してインストールできます。githubから受け取る。
2. outputfile.csv
Excelに読み込み、目的の形式で保存します。