Ag
如何為 ag 發出“字元串開頭”模式
我想從目前目錄和向下查找文件名以
foo
using開頭的每個文件**ag
**(銀色搜尋器)。我試過了:ag -g '^foo' ag -g '\^foo' ag -g '\Afoo'
沒運氣。
但它應該像
ag
實現 PCRE 語法一樣工作,對吧?我在這裡想念什麼?
事實證明,ag 與文件的完整路徑名匹配。所以我們必須在以下行中更改正則表達式:
ag -g '/foo[^/]*$'
歸功於bmalehorn
如果您沒有指定目錄,因此在目前目錄中搜尋,ag似乎會
'./'
在每個路徑之前添加。thinkbox ~% mkdir foo thinkbox ~% cd foo thinkbox ~/foo% touch bar thinkbox ~/foo% ag -g '^bar' # not found thinkbox 1? ~/foo% ag -g '^\./bar' # found bar