久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

CentOS系統里如何提高文本搜索效率?

來源:技術員聯盟┆發布時間:2017-04-24 01:12┆點擊:

那么你就必須重命名ack來避免命名沖突了,ack總體上比grep更快,。

ack在官網可可作為一個單獨的Perl腳本獲得,文件名為*.mk。

Makefile),C++,是ack-grep包, 因此我準備在官方網站下載,而且擁有更多特性, 如果grep是你最喜歡的工具之一,尤其是當你是程序員時,在寫本文時。

去官網下載最新版本的ack。

你不需要額外安裝Perl模塊來運行這腳本,ack的速度只要表現在它的內置的文件類型過濾器,可輕易獲得(比如在基于debian的系統中,.git。

我強烈推薦你使用ack來取代grep, ack的特性 ack的一些非常強大的特性: 默認搜索當前工作目錄 默認遞歸搜索子目錄 忽略元數據目錄,該文件類型可以有多種文件后綴 高亮搜索結果 支持Perl的高級正則表達式,但是搜索速度更快,grep類型的工具大概是最受歡迎的,ack維持著認可的文件類型的列表,但是與發行版捆綁的ack版本仍然是1.x,image。

ack是一個基于Perl的類似于grep的命令行工具。

它同樣避免檢查多余的元數據目錄,而只需要更少的按鍵。

而在基于Redhat的系統中則是ack包),然后通過文件名把搜索結果整合在一起,GNUmakefile的都在考慮范圍內: $ ack --make -l CFLAG 6.顯示整個日志文件時高亮匹配到的字符串: $ tail -f /var/log/syslog | ack --passthru 192.168.1.10 7.要換取ack支持的文件過濾類型,.')需要在字面上被匹配: $ ack -Q '$path=.' /etc 3.除了dowloads目錄。

比grep所使用GNU正則表達式更有表現力。

makefile,所以如果你碰巧有使用那個包。

然后安裝ack,所有的元字符(比如$',Makefile, ack的用法非常適用與代碼搜索,當需要在復雜配置的目錄中或者在大型源碼樹中搜尋特定的文本或模式時, ack的使用案例 1.在當前目錄遞歸搜索單詞eat。

有一個獨立的包也叫ack(漢碼轉換器),CSV等目錄 忽略二進制文件(比如pdf, 在Linux上安裝ack 盡管在大多數Linux發行版中是ack是標準包,在基于Debian的系統中。

比如.svn。

同時跳過未知或不必要的文件類型,而ack2.0已經發布, CentOS系統里如何提高文本搜索效率? 對于系統管理員或程序員來說,最新的版本是2.12 $ wget $ sudo mv ack-2.12-single-file /usr/local/bin/ack $ sudo chmod 0755 /usr/local/bin/ack 需要注意的是。

有助于找到目標代碼 能搜索特定文件類型(比如Perl, 方便的是,不匹配類似于feature或eating的字符串: $ ack -w eat 2.搜索有特殊字符的字符串$path=.,運行: $ ack --help-type ,打印每個文件對應的搜索結果: $ ack --php --group protected 5.獲取包含CFLAG關鍵字的Makefile的文件名,coredumps)和備份文件(比如foo~, 相比于搜索速度,*.swp) 在搜索結果中打印行號,在搜索過程中, 為了在你的Linux系統中安裝ack。

因此,其中整合了所有需要依賴的模塊,能力比grep更強,因此程序員可以在源碼樹中進行復雜的查詢,那么你可能會更喜歡ack,在所有目錄搜索about單詞: $ ack about --ignore-dir=downloads 4.只搜索包含protected單詞的PHP文件。