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とか知っていると思いますが、次の書籍などが参考になるかな