1つだけ過去を変えられるとしたら?

シェルで特定の日本語を検索してそのファイル名とパスを表示したいのですが、できませんでした。
半月間考えて一応、次のシェルで行番号とその行を表示することはできたのですが、どのファイルかが分からないのであまり役に立ってません。

# find /var/www/html -name "*.html" -exec nkf -w -Lu {} \; | grep -n "日本語"

UNIX系を使っている方なら普段多用しているはずと、検索で調べれば見つけられると思ったのですがだめでした。

よろしくお願いします。

A 回答 (1件)

for f in `find /var/www/html -name "*.html"`;do echo $f;nkf -w -Lu $f | grep -n "日本語";done



とか。
    • good
    • 0
この回答へのお礼

バッチリうまくいきました。どうもありがとうございました。

お礼日時:2006/11/16 00:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!