ソースコード、リソースファイルに英文字以外の文字コードが
含まれていないか検索するスクリプトです。
rubyの1.9以上が必要です。
クォーテーション("" or '')で囲まれた文字列に対して動作します。
同じ行に複数の文字列があっても行を分けてSTDOUTに出力します。
デレクトリを指定できるようにしました。
ファイルの探索は再帰的に行い、拡張子は{c,h,rc,cpp,hpp,rb}です。
オプションで行番号、ファイル名、文字コードを出力します。
クォーテーションのエスケープ["]を無視するように修正しました。
ruby 1.9以降で動作すると思います。
$ ruby findja.rb -h
Usage: findja [options]
-f, --file ファイル名を出力する。
-l, --line 行番号を出力する。
-c, --code エンコード名を出力する。
-d, --dir VALUE トップディレクトリの指定。なければカレントディレクトリ以下。
-s, --split [VALUE] 区切り文字。(デフォルトはカンマ)
- 拡張子がオプションで追加できるようにする。