Help us understand the problem. What is going on with this article?

ack使ってる人は、ag(The Silver Searcher)に乗り換えるべき

自分のソースコード検索にackじゃなくてagを使おう


※20190122追記
ずいぶん前にこれ書いてあって放置されていたんで、改めて。
さらにRG(ripgrep)ってやつのほうが早いんで、そっちに載せかえが良いです。
agはもう不要らない子。


itermなどターミナルで

find ./ -name "*" | grep "検索したい言葉"

で、そのディレクトリ下位のファイルに対してgrepかけられるわけですが、こんな長いコマンド打ってられない!として、
以前まで、ackを利用していました。

が、ackなんぞよりももっと早いのあるよ。というのを教えてもらってメリットしかなかったので、オススメします。

ackより圧倒的に高速なくせに、使い方は一緒。
今のところ単に上位互換でしかないのでack使うからag使うほうがいい。

ag(The Silver Searcher)のインストール方法

brew install ag

homebrew でインストールするだけ。

ag(The Silver Searcher)の使い方

ag "検索したい言葉"

itermなどのターミナル上で、目的のディレクトリに着いたらagコマンドで検索すると、その下層にあるファイル全部に対してgrepしてくれる。

ちょっとした注意点

brew list

で見ると、
the_silver_searcher
という名前でインストールされている。
agでインストールするのに。

インストール、アンインストール時に「あわわ、agないよー」なんてことにならないように。

参考元:ackを捨てて、より高速なag(The Silver Searcher)に切り替えた

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away