Amazon EC2にackとagをインストールする方法メモ。
EC2にackをインストールする
ackは、grepに色々なオプションがデフォルトでついててさらにgrepよりも数倍早く検索できるコマンド。実体はperlスクリプト。結果のグルーピングもやってくれるのでgrepよりもとても便利。
単体のperlスクリプトを設置するだけでOK。EC2だとyumでインストールできない。
mkdir ~/bin curl http://beyondgrep.com/ack-2.04-single-file > ~/bin/ack chmod 0755 ~/bin/ack # カレントディレクトリを再帰的に検索 ack [phrase] # grepでだいたい同じことをやるとこんな感じ grep -rnh [phrase] --color=auto
参考リンク
find + grep を実行するような便利なコマンド ack
EC2にackをインストールする
agは、ackよりもさらに高速に検索できるコマンド。使い方はackとほぼ同じ。
agはRPMからインストールできる。
# CentOSと同じ sudo rpm -ivh http://swiftsignal.com/packages/centos/6/x86_64/the-silver-searcher-0.13.1-1.el6.x86_64.rpm # カレントディレクトリを再帰的に検索 ag [phrase]
参考リンク
ackを捨てて、より高速なag(The Silver Searcher)に切り替えた
grepやackよりも速いコード検索ツールのagをローカルビルドインストールする