1. ホーム
  2. bash

[解決済み] 指定されたテキストを含むファイルを検索する

2022-04-21 18:57:17

質問

bashで、以下のタイプのファイルごとにファイル名(とファイルへのパス)を返したい。 .php|.html|.js 大文字と小文字を区別しない文字列 "document.cookie" | "setcookie"

どうすればいいのでしょうか?

どのように解決するのですか?

egrep -ir --include=*.{php,html,js} "(document.cookie|setcookie)" .

r フラグは、再帰的に検索することを意味します (サブディレクトリを検索します)。このフラグは i のフラグは、大文字と小文字を区別しないことを意味します。

ファイル名だけが必要な場合は l (小文字の L )フラグを設定します。

egrep -lir --include=*.{php,html,js} "(document.cookie|setcookie)" .