You can use grep for windows (in that answer there are several download options - https://superuser.com/a/301075/321990).
An example command that will match (it will search for a regex match recursively from where it's executed):
grep -r -E ".+\@.+\..+" *
The file matched contains this:
ariel@gmail.com
ariel@hello.com
lalala@kuku.com
pipi
nana
anilopo$a8
It will print you the 3 email lines, near the file name. It will look like this:
new/yo.txt:ariel@gmail.com
Where yo.txt is the file containing the strings above, and located under 'new' folder
If you only want the filenames, you can add the -l
parameter to grep:
grep -l -r -E ".+\@.+\..+" *
And it will only print:
new/yo.txt
The regular expression I've used is very simple, and likely to find more things, cause it's not accurate. You can search the web for a better regular expression to check email addresses, and change ".+\@.+\..+"
with what you've found.
Hope it helps!
1
Related: http://superuser.com/questions/60173/how-to-search-inside-files-on-windows-7
– ztk – 2015-08-04T13:12:34.007After the index is rebuilt with file contents, as mentioned in the comment above, you could search something like
*@*.com
or*@*.*
if you do not know the domain. – MC10 – 2015-08-04T13:49:45.603Apparently you can't use multiple wildcards in Windows search so something like
content: *.com
would work if you know it ends in.com
. Otherwise, just change the ending. – MC10 – 2015-08-04T14:03:10.550