筆記:幾個 CLI 實用工具: ag, fzf, fd, ripgrep

筆記最近用的幾個 CLI 工具。

The Silver Searcher

The Silver Searcher 是一個類似 ack 的搜尋工具,也就是找出出現某字串的所有檔案。

ripgrep

Ripgrep 跟前述的 The Silver Searcher 功能差不多

fd

fd 是一個類似 find 的檔案搜尋工具

範例

  • 用 regexp 搜尋

    fd '[0-9]\.jpg$'
  • 搜尋隱藏檔案跟被 ignore 的檔案

    fd -H -I '[0-9]\.jpg$'
  • 搜尋特定副檔名

    fd -e jpg
  • 對搜尋結果下指令平行執行

    fd -e jpg -x convert {} {.}.png
    variable example
    {} documents/images/party.jpg
    {.} documents/images/party
    {/} party.jpg
    {//} documents/images
    {/.} party

fzf

fzf 是一個 fuzzy finder,就是 cmd+T 或是 ctrl+p 或是任何一個 文字編輯器/IDE 裡面不用打全名就可以找檔案的那個功能