Linux・UnixでWindowsクオリティなファイルを扱う際のメモ

文字コードを調べる

$ nkf -g ファイル名


UTF-8(BOMなし)に変換

$ nkf -w80 入力ファイル名 > 新規出力ファイル名

※BOMありは-w8でOK


改行コード確認

$ od -c ファイル名

※CRは¥r、改行は¥n


改行コードを*nix系に変換【(CR+LF)→(LF)に】

$ tr -d '\r' < 入力ファイル名 > 新規出力ファイル名

※実際にはCRを消してるだけ


入力ファイル名と出力ファイル名が同じ場合はファイルの内容が消えるので注意。一度別ファイルとして保存してから名前変更とかするのが吉。