搜索系统硬盘中包含指定字符串的文件的工具和方法——全文搜索、搜索文件内容(持续更新中)
目前(2020-06-10)陸續挨個親測總結了十幾種方法和工具,在全網是最全的,重點在后面。
要搜索自己硬盤上的包含有指定字符串的文件,以下一win10 為例。
一、windows自帶搜索功能(一)(win10家庭版不推薦)
1.直接上圖,按照圖上步驟來:
2.選要搜索的文件類型,如:我選文檔類型的
3.輸入指定字符串,如“你是來搜我的嗎”
注意:
(1)這里只匹配出txt、docx、doc、html類型的文檔,但是我在本地新建了test1.txt、test2.doc、test3.docx、test4.xlsx、test5.json、test6.properties、test7.ini、test8.js、test9.jsp、test10.html、test11.java、test12.xml、test13.config等13個測試文件都寫了“你是來搜我的嗎”。
(2)右上角的篩選器可以選擇你想搜的文件類型
二、Windows自帶搜索(二)(win10家庭版不推薦)
親測:搜不出。
我在本地新建了test1.txt、test2.docx、test3.doc、test4.xlsx、test5.json、test6.properties、test7.ini、test8.js、test9.jsp、test10.html、test11.java、test12.xml、test13.config等13個測試文件都寫了“你是來搜我的嗎”。
Win+E打開文件管理器——鼠標點右側的搜索框(如步驟4)就自動出來搜索工具欄了,然后設置如下:
注意:(1)選中左側文件目錄,在當前目錄下搜索(如下圖,我是在桌面搜索的),還可以設置此電腦、當前文件夾等等搜索方式;
(2)還可以設置過濾搜索:如文件類型(文檔、文件夾等,因為我沒設置,所以是按照全部文件類型搜索的)、修改日期、大小、其他屬性,使搜索更精確;
(3)設置“高級選項”時勾上“文件內容”。
注意:此處能搜到三種類型的docx,txt,doc,html(同方法一)
?
三、Notepad++搜索(推薦)
推薦指數:★★★★
搜索結果可預覽,可顯示每個文件每一行匹配到的結果,可按文件收縮。
但是有些字符還是搜不出來,有亂碼問題待解決。
工具欄——搜索——在全文中查找(Ctrl+Shift+F)| (英文版)?Search—Find in Files
結果:能搜到7個測試文件中的除doc、docx、xlsx以外的其他11類文件(包括json.bak文件)
四、Editplus搜索
能搜出文件,但是把每個匹配文件的每個匹配行都展示出來,太多太亂,且文件與文件之間沒有分隔符號,雖能找到所有的文件和文件數,但查找難,不像NotePad++那樣可以按文件收縮。
并且不是每個字符都能順利搜出,有亂碼問題待解決。
推薦指數:★★☆
Search——Find in Files...
結果:同notepad++,能搜到7個測試文件中的除doc、docx、xlsx以外的其他11類文件
五、2345好壓的工具箱中批量字符串替換功能中的查找功能(不推薦)
推薦指數:☆
工具箱—批量字符串替換—查找/替換—查找
(tips:注意了,2345好壓里面還有批量文件改名、MD5校驗的功能(校驗文件是否被改過,并輸出文件唯一的md5驗證碼),留心了,以后可能用得著,記一下)
結果:只能找出txt文件,設置搜索類型為*.*,但是只能搜出一種類型文件,漏掉的文件類型太多(不推薦)
?
六、AnyTXT Searcher(推薦)
推薦指數:★★★★
親測可用,免費使用??伤殉鰞热莺付ㄗ址奈募?#xff0c;但需要挨個文件打開再查找指定字符串的出現的位置,
不像FileLocator那樣把搜出來的文件列表,單擊文件可展示匹配內容附近的字符串內容(預覽)。
此外,AnyTXT Searcher還有個缺點是:
智能按照盤符目錄去搜,這樣的搜索粒度太大了,不能按照你想要指定的具體細分目錄去搜,所以往往搜出來的文件很多;
簡介:
簡單的基于文本的搜索引擎,無論格式如何,都可以立即顯示包含您輸入的文本的所有文件。
格式支持
- 純文本格式(txt,cpp,html等)
- Microsoft Outlook(eml)
- Microsoft Word(doc,docx)
- Microsoft Excel(xls,xlsx)
- Microsoft PowerPoint(ppt,pptx)
- 可攜帶文件格式(pdf)(測試版)
- 更多文檔類型即將到來......
更多功能
- Microsoft Office(doc,xls,ppt)支持
- Microsoft Office 2007(docx,xl??sx,pptx,docm,xlsm,docm)支持
- PDF支持(測試版)
- 非英語文檔支持
- 全文檢索
- 實時搜索(測試版)
- SSD優化
- 快速指數
- 快速搜索
官網去下載:https://anytxt.net/download/
?
七、windows自帶命令findstr、find(不推薦)
推薦指數:☆
親測:搜索不全,還亂碼。
(1)findstr
在要查找的文件目錄按住Shift+右鍵單擊——此處打開命令窗口(W)——輸入命令:
c:\Windows\System32\findstr.exe /s /i "jvm" *.doc*
findstr.exe是windows自帶的可運行程序,用cmd命令來運行,目錄固定。
/s 表示當前目錄以及所有子目錄
/i 表示不區分大小寫
(2)find命令
在要查找的文件目錄按住Shift+右鍵單擊——此處打開命令窗口(W)——輸入命令:
find "jvm" *.doc*
可加參數:
/v??不含有特定的字符串
/c??統計包含某個字符串的行總共有多少
/i 表示不區分大小寫
/n? ?在每行的行首顯示行號
目前findstr和find的命令的亂碼問題優待解決
?
八.DocSearch(可用)
推薦指數:★★★☆
親測:免費,可用。
搜索速度滿意,雖然搜的還算比較全。
還以有個缺點:能把匹配到的文件列表出來,但不能預覽搜索匹配到的內容
官網:https://docsearch.algolia.com/
下載:自行百度
另外這里還有個德國人開發的java版本的,雙擊運行可執行文件jar,但需要安裝java環境:
http://www.docsearcher.de/download.html(一般用戶不推薦試用)
?
九、DocFetcher(不推薦)
推薦指數:★
親測:免費。DocFetcher想搜索先建立搜索,索引建立時間太漫長,文件夾較大的可能得半小時以上。
使用卡頓,搜索結果不準確,遺漏很多文件,不推薦使用。
在使用最新版建立索引的時候總是報錯,按照提示給的文檔修改,沒用,最后無法使用。
具體使用參考:https://www.52pojie.cn/thread-902049-1-1.html
下載:https://sourceforge.net/projects/docfetcher/
http://docfetcher.sourceforge.net/en/download.html
?
十、Search And Replace(極力推薦)
推薦指數:★★★★☆
親測:收費。
可搜索還可以替換內容??梢燥@示每個搜索到的文件中哪一行(偏移量)匹配到字符的預覽,關鍵字加紅顯示。
缺點:搜索結果顯示亂碼有待解決。
官網:http://www.funduc.com/search_replace.htm
官網下載:http://funduc.com/ftp/setupsr64.exe
十一、FileLocator(最極力推薦)
推薦指數:★★★★☆
親測非常好用,搜索速度快,搜索準確,能按匹配(正則表達式)搜索。
收費,但可試用30天。
在搜索出來的文件列表里點擊文件可查看具體匹配的文件內容(高亮展示),贊!
更多參考:https://blog.csdn.net/code4101/article/details/83029094
官網:https://www.mythicsoft.com/filelocatorpro/download/
?
十二、Everything(不推薦搜索文件內容)
推薦指數:☆
大家都知道Everything是最快的搜索文件的工具,但通常大多數人只在用它的按文件名來搜索文件。
其實它也有按文件內容搜索的功能:
搜索(S)——高級搜索(A)
經過測試Everything的按文件內容搜索的結果不是很全,所以這個功能不是everything?的強項。
官網去下載:https://www.voidtools.com/zh-cn/downloads/
十三、FindStr軟件
性能待測試。
多文件、多條件組合查找、替換工具:在指定的目錄下檢查指定的文件,根據條件查找或替換指定的字符串,檢索結果保存在數據文件中。
支持在ZIP/RAR包中查找,包括加密ZIP/RAR,相同的密碼輸入一次即可自動記憶。對ZIP/RAR包中文件內容的查找完全在內存中進行,不會產生任何臨時文件。
查找到的文件可以用內嵌文本瀏覽器直接打開(包括zip/rar中的文件),也可以用指定的瀏覽器打開。
1. 彌補微軟現有開發工具中查找功能的不足之處。2. 批量更改HTML文件。
綜上結論:
1.方法一和二都是windows自帶的搜索功能,結果一樣,論操作性,連兩個方法各有優劣,選誰依實際情況而論;
2.方法一二是windows自帶的功能(陣營一)與方法三四(陣營二)構成搜索結果互補,兩個方法陣營都用一下使搜索結果更全。
3.推薦順序(優→次優):
FileLocate(4星半)、Search And Replace(4星半),其次是AnyTXT(4星)、Notepad++(4星),最后是DocSearch(3星半)
4.收費的商業軟件還是比免費的更強大。
總結
以上是生活随笔為你收集整理的搜索系统硬盘中包含指定字符串的文件的工具和方法——全文搜索、搜索文件内容(持续更新中)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 锚点回到顶部
- 下一篇: 搭建离线 Nexus3 仓库