2010-12-24

findを使ったgrep

grep単体で再帰的な検索は可能なのだが、findを使って検索かけているほうが性に合っているので、未だに以下のような対応をしている。

・拡張子「cpp」と「c」と「hpp」と「h」の中から「検索したい文字列」に該当するものを検索
[foo@bar ~] $ find ./ \( -name \*.cpp -o -name \*.c -o -name \*.hpp -o -name \*.h \) -print | xargs grep -in --color "検索したい文字列"