最近、最新版のcygwin(具体的なバージョンは忘れた)をインストール。大抵のテキストファイルはgrepできるのだが、一部できないものがあって原因を調べるとどうやら文字コード(ありがちな気もするが)。解消方法が見つかったのでメモ。
- xyzzyでそのファイル(grepできないテキスト)を開く
- 文字コードをUTF-8Nにして保存
- 保存したファイルに対してgrep
ちなみに、問題のあった文字コードはUTF-16LEだった。互換性ないのか・・・?あと、iconvで
iconv -f UTF-16LE -t UTF-8 NG-text.txt
とやってもダメだった。iconv使い方違うのだろうか・・・