【linux】ファイル内検索をしたい
問題
開発環境のGUIでのファイル内検索はできるけど、CUIの端末からはどんなコマンドをつかったらいい?
答え
find で見つけたファイルを、パイプとxargsで、grepコマンドに渡す。
find . -type f | xargs grep "keyword"
実行例
# find . -name "*.html" | xargs grep 'name="entryType"' ./modmember.html: <input type="hidden" name="entryType"> ./modmember.html: <input type="hidden" name="entryType"> ./renew.html: <input type="hidden" name="entryType"> ./renew.html: <input type="hidden" name="entryType"> ./search.html: <input type="hidden" name="entryType"> ./modify.html: <input type="hidden" name="entryType">
コメント