
我需要在硬碟中搜尋文件,但我不知道該文件的名稱。我只知道該文件包含電子郵件地址清單。 (我不知道文件中有哪些電子郵件地址,我只知道有一個電子郵件地址清單)該文件不一定是 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]
如果你只想要檔名,你可以-l
在 grep: 中加入參數
grep -l -r -E ".+\@.+\..+" *
,它只會列印:
new/yo.txt
我使用的正規表示式非常簡單,並且可能會找到更多東西,因為它不準確。您可以在網路上搜尋更好的正規表示式來檢查電子郵件地址,並".+\@.+\..+"
根據找到的內容進行更改。
希望能幫助你!