次のようなCSVファイルがあります
Brand,Type,Color
Porsche,Sport,Red
BMW,Coupe,Blue
次のように引用符を含めたいと思います。
"Brand","Type","Color"
"Porsche","Sport","Red"
"BMW","Coupe","Blue"
それを行う最も速い方法は何ですか?cronjob で実装します。
これはうまくいくかもしれません(GNU sed):
sed -r 's/[^,]+/"&"/g' file
とawk
:
awk '{gsub(/[^,]+/,"\"&\"")}1' file.csv
多くの場合、CSV データ用の CSV ライブラリで言語を使用する方が適切です。
ruby -rcsv -ne 'puts CSV.generate_line(CSV.parse_line($_), :force_quotes=>true)'