ファイルの文字コードの操作

nkf --guess filename

文字コードJISに変換する

nkf -j euc_file > jis_file

下記のオプションで変換したい形式を指定することができる
-j: JIS(ISO-2022-JP)
-e: EUC(Extended UNIX Code)
-s: シフトJIS
-w: UTF-8

  • Windows上で作成したファイルをLinuxで使用できるように変換する

WindowsLinuxでは改行記号が異なる。Windowsでは「CR+LF」,Linuxでは「LF」が使用される。また、Macintoshでは「CR」が使用される。

nkf -e -Lu windows_sjis_file > linux_euc_file

-Lu: 改行記号を「LF」に変換する(Linux)
-Lw: 改行記号を「CR+LF」に変換する(Windows)
-Lm: 改行記号を「CR」に変換する(Mac)