忍者ブログ

[PR][]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

UNIXで文字列検索[コンピュータ]

UNIXで文字列検索をするにはgrepを使う。複数ファイルの指定もできる。では、サブディレクトリにあるファイルまで再帰的に検索したいときはどうするか。そういうオプションが用意されていない環境では、findなどと組み合わせて実現するらしい。

find ディレクトリ -type f | xargs grep 文字列

しかし、空白を含むファイル名は失敗してしまう。この対処法を見つけることはできなかった。やり方を変えて、以下のようにするとうまくいく。ただし、効率は落ちる。

find ディレクトリ -type f -exec grep 文字列 {} /dev/null ;

もちろん、自分で思いついたわけではなくて、調べて知った。奥が深い。

PR
コメント
コメントの投稿
未記入の場合は「ななし」になります

任意

任意



未記入の場合は、投稿後に修正ができません

トラックバック
トラックバックURL

< 新しい記事 | ホーム | 古い記事 >