Cygwinのlgrepで文字化け

最近動いてるプロジェクトがJavaとCOBOLで書かれてまして、初めて
COBOLのコードを眺めてます。
 
COBOLなんて絶対に縁が無いと思っていたのに、まさか2014年の
頭にお目にかかるとは。
 
それは良いとして、COBOLのソースファイルはEUC_JPで、他はUTF-8
やSJISな感じ。コマンドラインからこれらをまとめて、lgrepで検索かけて
みたら、存在する日本語の文字列が検索に引っかからない。あれれ?
と思って、試しに、その日本語文字列のそばにあるアルファベットの文字
列を検索してみると、出力の出力の日本語が文字化けしてる・・・。
 
「man lgrep」して、試してみたところ下のコマンドで出力が化けず、ちゃん
と日本語文字列を検索できるようになりました。
 
find . -name "*.CBL" -print0 | xargs -0 lgrep -Dej -Ia "ごにょごにょ"

 

コメントをどうぞ

Your email address will not be published. Required fields are marked *

*