nkf
ファイルの文字コードを判別する
# nkf -g hoge.txt
EUC-JP
既存のファイルの文字コードを変更する
# nkf -w --overwrite hoge.txt
# nkf -g hoge.txt
UTF-8
既存のファイルの改行コードを変更する
“-L”オプションを付けて,続いて”u”を付けた場合は改行コードを”LF”に変更できます。同様に”w”は”CR+LF”,”m”は”CR”に変換します。
# nkf -Lu --overwrite hoge.txt
ディレクトリ内のすべてのファイルの文字コード・改行コードを変更
ディレクトリ内の拡張子が”txt”のすべてのファイルの文字コードを”UTF-8″に、改行コードは”LF”にそれぞれ変換する場合は下記コマンドを実行します。
# nkf -wLu --overwrite *.txt
-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 : 引数のファイルに直接上書き
元は:
http://linuxserver.jp/linux/nkf%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%A4%89%E6%9B%B4.php
です。
ファイルの文字コードを判別する
# nkf -g hoge.txt
EUC-JP
既存のファイルの文字コードを変更する
# nkf -w --overwrite hoge.txt
# nkf -g hoge.txt
UTF-8
既存のファイルの改行コードを変更する
“-L”オプションを付けて,続いて”u”を付けた場合は改行コードを”LF”に変更できます。同様に”w”は”CR+LF”,”m”は”CR”に変換します。
# nkf -Lu --overwrite hoge.txt
ディレクトリ内のすべてのファイルの文字コード・改行コードを変更
ディレクトリ内の拡張子が”txt”のすべてのファイルの文字コードを”UTF-8″に、改行コードは”LF”にそれぞれ変換する場合は下記コマンドを実行します。
# nkf -wLu --overwrite *.txt
-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 : 引数のファイルに直接上書き
元は:
http://linuxserver.jp/linux/nkf%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%A4%89%E6%9B%B4.php
です。
Comments
Post a Comment