パターンを含むすべての種類のファイルをフィルタリングする方法

パターンを含むすべての種類のファイルをフィルタリングする方法

.gradle特定のテキストを含むプロジェクト内のすべてのファイルを見つけたいです。今私は\Git\ProjectRoot走ります。

find . -type f -name \*.gradle

このパターンについてリスト内のすべてのファイルの内容を検索したいと思いますgrep -i hibernate。結果が名前順にソートされたすべてのファイルのリストになりたいです。

答え1

find明細に別の句を追加するだけです。

find . -type f -name \*.gradle -exec grep -il hibernate {} +

これにより、grepに処理するための多くの.gradleファイルが提供され、grepは休止状態文字列を含むファイル名(存在する場合)を大文字と小文字を区別せずに一覧表示します。

関連情報