ぶろぐ

日記です

grepだけじゃない


agが早くて良い感じ。

  • あるディレクトリからある文字が含まれているファイルを探す

というのが得意。
grep使うときは下のようにしていたことが、簡潔にかつ高速にできる

# grep使う場合
find . -type f -exec grep -n "hoge" {} \; -print
# ag使う場合
ag hoge

インストール

brew install the_silver_searcher

おうちのMacに入れようと思ったら「Error: SHA1 mismatch」で落ちて何故だと思ったらbrewをアップデートしたらいけた。

brew update

使い方

こんなかんじで使える

ag hoge
ag hoge ./memo

hogeという文字列が含まれるファイルと行がずらずらと。
結構な規模のソースコードもマッハで検索いける。