mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Linux - テキストファイルの文字コード変換!

[ pc_tips ] [ Linux ]

こんばんは。

気分転換に CentOS サーバ構築以外の話題にします。

Linux で ShiftJIS で書かれたテキストファイルを UTF-8 に変換する方法についての個人的備忘録です。
もちろん、オプションを変更することで ShiftJIS -> UTF8 以外の変換も可能です。

0. 前提条件

  • Linux Mint 17 での作業を想定。
  • nkf コマンド、 iconv コマンドがインストール済みであること。

1. nkf コマンドを使用する例

1
$ nkf -w sjis_file.txt > utf8_file.txt

-w は UTF8 に変換するオプション。
ShiftJIS に変換するなら -s オプションを使用する。
その他オプションについては nkf --help 等で確認。

ちなみに(ついでに)、改行コードを変換する場合は以下のようにすればよい。

1
2
3
$ nkf -Lu src_file.txt > dst_file.txt  # <= LF へ変換
$ nkf -Lw src_file.txt > dst_file.txt  # <= CRLF へ変換
$ nkf -Lm src_file.txt > dst_file.txt  # <= CR へ変換

2. iconv コマンドを使用する例

1
$ iconv -f SHIFT_JIS -t UTF8 sjis_file.txt > utf8_file.txt

UTF8 を ShiftJIS に変換するなら -f UTF8 -t SHIFT_JIS とすればよい。
その他オプションについては iconv --help 等で確認。


有事の際に慌てないために記録しておいた次第です。

以上。

Comments