My開発メモ

nkfでファイルをutf-8にして改行をLFにしたい

ubuntuを使っていて、Windowsマシンからファイルをftpでアップするとき、文字コードと改行の処理に手間取らされるので、

以下のコマンドをメモしておく。

$ nkf -w -Lu --overwrite readme.txt

文字コードはutf-8、改行はLF


文字コード指定

-e : EUCコードを出力

-s : Shift-JISコードを出力

-w : UTF-8コードを出力(BOM無し)

改行コード指定

-Lu : unix改行形式(LF)に変換

-Lw : windows改行形式(CRLF)に変換

-Lm : macintosh改行形式(CR)に変換

その他

-g : 自動判別の結果を表示

–overwrite : 引数のファイルに直接上書き


参考

カテゴリー: memo, Ubuntu

タグ: nkf, 文字コード

カウント: 112