ack介紹


http://beyondgrep.com/


安裝方式:


http://beyondgrep.com/install/


最近看到一個command的工具叫做ack,他整個就是滿符合我要的功能,

他的功用就是跟grep有點類似,最棒的事他可以把你要找的字串把行號跟

檔案位置都給你,而且你只要對整個目錄下指令:

$> ack PATTERN

他就可以把所有符合PATTERN的資料全部都Dump出來,以下是例子





圖片來源:

https://plus.google.com/u/0/+CarterTSAI/posts/G98aqA8QJ6a?pid=6113788401591606818&oid=103011212007140293988


當然功能應該不只有這樣,但是我還沒有深入去研究 @@ 所以就先這樣

1.  依照檔名來搜尋關鍵字

首先先用--help-types來查查看ack可以支援什麼filetypes

$> ack --help-types

    --[no]actionscript .as .mxml
    --[no]ada          .ada .adb .ads
    --[no]asm          .asm .s
    --[no]asp          .asp
    --[no]aspx         .master .ascx .asmx .aspx .svc
    --[no]js           .js
    ............

接著如果我只要搜尋JS的檔案的關鍵字

$> ack --js   PATTERN

當然你也可以搜尋除了JS以外的檔案

$> ack --nojs   PATTERN



張貼留言

這個網誌中的熱門文章

Unions 在C語言的簡單介紹

解釋scope.$apply用來做什麼? -- AngularJS

JavaScript的Timer用法