sed でハマった!

EUC-JP の csv を SQL に変換しようとしました。

sed -e 's/^(.*)$/insert into table values(1);/' table.csv

前処理はしてあるので、これでOKのはずが、ぜんぜんダメ。

いろいろ考えて、どうも文字コードの問題らしいと推理しました。

LANG=ja_jp.EUC-JP sed -e 's/^(.*)$/insert into table values(1);/' table.csv

これでうまく行きました。

最近の Linux は UTF-8 なんですよー!

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください