ファイルの改行コードを知る・改行コードを変換する

■ 改行コードを知る。

catコマンド

# 行末(LF)に「$」・表示不可文字(CRなど)を「^M」で表示
cat -e ファイル名

# 行末(LF)に「$」・表示不可文字(CRなど)を「^M」・タブを「^I」で表示
cat -A ファイル名

■改行コードを変換する(nkf
主要なオプションは以下の通り。

  • j(省略可能) : JISコード(ISO-2022-JP)を出力
  • e : EUCコードを出力
  • s : Shift-JISコードを出力
  • w : UTF-8コードを出力(BOM無し)
  • Lu : unix改行形式(LF)に変換
  • Lw : windows改行形式(CRLF)に変換
  • Lm : macintosh改行形式(CR)に変換
  • g(--guess) : 自動判別の結果を表示
    • overwrite : 引数のファイルに直接上書き
    • version : バージョン情報を表示(インストール済チェック)