ack-grep コマンド

grepよりもスマートに検索できるコマンド。

(もっと高速に検索できる The Silver Searcher というのや、 The Platinum Searcher というのがあるらしい。)

The Platinum Searcher
http://blog.monochromegane.com/blog/2014/01/16/the-platinum-searcher/

インストール

Ubuntuの場合

$ sudo apt-get install ack-grep

(Ubuntu 12.04, 13.10, 14.04 で確認)

対応しているファイルタイプの一覧を見るには

$ ack-grep --help-type

ファイルタイプの一覧をいじるには /usr/share/perl5/App/Ack.pm をいじる (環境によってパスは違うと思うが、このパスは apt-get でインストールした場合)。以下はmarkdown形式に対応させる例。

--- Ack.pm
+++ Ack.pm
@@ -93,6 +93,7 @@
         lisp        => [qw( lisp lsp )],
         lua         => [qw( lua )],
         make        => q{Makefiles},
+        markdown    => [qw( md markdown )],
         mason       => [qw( mas mhtml mpl mtxt )],
         objc        => [qw( m h )],
         objcpp      => [qw( mm h )],
このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。
スポンサーリンク