agのインストール

the_silver_searcher(ag)をUbuntu 12.04 へインストール。

xargsとgrepを組み合わせていてもいいのですが、ackとかagとかあるそうなので、agをインストールしてみました。

$ find ~/workspace -print|xargs grep -n hello /dev/null
$ sudo apt-get install automake pkg-config libpcre3-dev zlib1g-dev liblzma-dev
$ git clone https://github.com/ggreer/the_silver_searcher.git
$ cd the_silver_searcher
$ ./build.sh --prefix=/usr/local/ag
$ sudo make install

使い方。~/workspaceにあるファイルについて、helloという文字列を含むものを検索するには下記のようにします。


$ /usr/local/ag/bin/ag hello ~/workspace

時間計測

$ time /usr/local/ag/bin/ag -i hello ~/workspace | wc -l

grepとか知っていると思いますが、次の書籍などが参考になるかな

同じタグの記事: grep
同じカテゴリの記事: Linux