名前はわからず内容だけがわかるハードドライブ内のファイルを探すには?

名前はわからず内容だけがわかるハードドライブ内のファイルを探すには?

ハード ドライブでファイルを検索する必要がありますが、ファイル名がわかりません。ファイルには電子メール アドレスのリストが含まれていることだけがわかっています。(ファイルにどの電子メール アドレスが含まれているかはわかりませんが、電子メール アドレスのリストがあることはわかっています) ファイルは必ずしも Word または .txt ドキュメントである必要はありません。このファイルを見つける方法はありますか? ご協力ありがとうございます。

(私はWindowsパソコンを持っています)

答え1

Windowsの場合はgrepを使用できます(その回答にはいくつかのダウンロードオプションがあります -https://superuser.com/a/301075/321990)。

一致するコマンドの例 (実行された場所から再帰的に正規表現の一致を検索します): grep -r -E ".+\@.+\..+" *

一致したファイルには次の内容が含まれています:
[メールアドレス]
[メールアドレス]
[メールアドレス]
ピピ
ナナ
アニロポ$a8

ファイル名の近くに3行のメールが印刷されます。次のようになります: yo.txtは上記の文字列を含むファイルで、「new」フォルダの下にあります。
new/yo.txt:[email protected]

ファイル名だけが必要な場合は、-lgrep にパラメータを追加できます。
grep -l -r -E ".+\@.+\..+" *
これにより、次の内容のみが出力されます。
new/yo.txt

私が使用した正規表現は非常に単純で、正確ではないため、より多くのものを見つける可能性があります。電子メール アドレスを確認するためのより適切な正規表現を Web で検索し、".+\@.+\..+"見つかったものに合わせて変更することができます。

それが役に立てば幸い!

関連情報