我有很多文件,包括代碼。我需要搜索功能以及不同的關鍵字。目前我正在使用「grep -i -r」關鍵字在linux中搜索「」進行搜索。但是,我需要提高搜索速度以縮短時間。如何在文本文件中搜索比linux命令的「grep」更快的單詞?
我也聽說過Boyer-Moore算法,它是一種快速搜索算法。但是我得到的結果並不是我的期望。
所以我非常期待聽到您的意見和解決方案
我有很多文件,包括代碼。我需要搜索功能以及不同的關鍵字。目前我正在使用「grep -i -r」關鍵字在linux中搜索「」進行搜索。但是,我需要提高搜索速度以縮短時間。如何在文本文件中搜索比linux命令的「grep」更快的單詞?
我也聽說過Boyer-Moore算法,它是一種快速搜索算法。但是我得到的結果並不是我的期望。
所以我非常期待聽到您的意見和解決方案
ack
(homepage)。它被設計成代碼的快速搜索工具。有several tools是前瞻性值得的,相對於流行的Ack。第一個想到我的是Silver Searcher。
你真的需要'-i'選項嗎?這是讓事情變慢的原因之一。另外,你在找哪些文件?你可以使用'--include'和'--exclude'。 – fedorqui 2014-10-08 13:45:56