UTF-8, SJIS, EUC-JPまとめてgrep

困ったことにプロジェクト内で文字コードが入り乱れていることがある そうなるとマルチバイト文字のgrepが素直にいかない

とりあえず以下のようなシェルを作っておくことにした

cgrep() {
  LANG=ja_JP.utf-8 grep -r `echo "$1" | nkf -u`  .  | nkf -w
  LANG=ja_JP.sjis grep -r `echo "$1" | nkf -s`  .  | nkf -w
  LANG=ja_JP.eucjp grep -r `echo "$1" | nkf -e`  .  | nkf -w
}
alias cgrep=cgrep