效率工具-終端下搜索代碼神器

本文轉(zhuǎn)自我的頭條號(hào)testerzhang,歡迎各位簡友關(guān)注。


前言

當(dāng)我們本地下載了源代碼,想要快速的搜索含有關(guān)鍵字的代碼,你會(huì)想到在終端用什么命令去搜索,用過Linux系統(tǒng)的基本應(yīng)該是用 grep -r 關(guān)鍵字這個(gè)命令吧。今天給大家介紹下我日常用的另一個(gè)命令神器-Ag命令。

效率工具-終端下搜索代碼神器

Ag是什么?

一個(gè)比grep、ack更快的遞歸搜索文件內(nèi)容的工具。

Ag安裝

  • Mac OS X 安裝
brew install the_silver_searcher
  • CentOS6 安裝
yum install epel-releaseyum install the_silver_searcher

Ag 語法

$ ag 參數(shù)選項(xiàng) 關(guān)鍵字

常用參數(shù):

  • i 忽略大小寫
  • g 文件名匹配
  • l 列出文件名

Ag 例子

  • 搜索文件內(nèi)容含有關(guān)鍵字
$ ag Template
效率工具-終端下搜索代碼神器
  • 搜索文件內(nèi)容含有關(guān)鍵字+忽略大小寫

如上面例子的Template關(guān)鍵字,要忽略大小寫,就可以這樣執(zhí)行命令:

$ ag -i Template
  • 搜索文件內(nèi)容含有關(guān)鍵字+忽略大小寫+只顯示符合的文件名

如上面例子的Template關(guān)鍵字,要忽略大小寫,但是這樣太多內(nèi)容了,那么我們可以增加一個(gè)小寫L的參數(shù)命令,在原來的基礎(chǔ)上顯示對(duì)應(yīng)符合的文件名。

$ ag -i -l Template
  • 搜索目錄下含有關(guān)鍵字的文件名或者文件夾

比如搜索含有g(shù)enerate關(guān)鍵字的文件或者文件夾:

$ ag -g generate
packages/nodeppt/lib/generate.js

更多的參數(shù)可以參考幫助說明:

$ ag -h

看到這里,是不是感覺想試下這個(gè)工具,提高我們的效率。

效率工具-終端下搜索代碼神器
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡信或評(píng)論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容