読者です 読者をやめる 読者になる 読者になる

Around the modern stone age.

近年はシリコン(石)の半導体から進化した便利なもので溢れる時代。そんな気になった事や試した事など徒然と記す。

スポンサーリンク

agコマンドを使う

Mac msys2 Ubuntu

grepコマンドみたいな感じで、高速に動作する「ag」コマンドを使えるようにしたので、備忘録を残す。

1.macOS

Homebrewで下記コマンドでインストール

$ brew install ag

2.msys2(Windows)

pacman -Ss silverコマンドでパッケージ検索して確認。

(結果)

mingw32/mingw-w64-i686-ag 0.31.0.r1666.0e577cc-1
    The Silver Searcher: An attempt to make something better than ack, which
    itself is better than grep (mingw-w64)
mingw64/mingw-w64-x86_64-ag 0.31.0.r1666.0e577cc-1
    The Silver Searcher: An attempt to make something better than ack, which
    itself is better than grep (mingw-w64)

パッケージ名が確認できたので、32bit/64bit使うのをインストール。私はmingw32環境なので下記。

$ pacman -S mingw-w64-i686-ag

3.Ubuntu 16.04 LTS Server

$ sudo apt install silversearcher-ag

ヘルプ表示

$ ag --help

使用例

カレントディレクトリ以下を検索

$ ag hogehoge

特定ディレクトリ以下を検索

$ ag hogehoge /hoge/directory

補足

  • ~/.agignoreに検索から除外するファイルの拡張子が指定できる。(参考[1.]

感想

grepより、かなり高速!! 後の記事でEmacsとの連携を紹介していく。

参考

  1. ag(The Silver Searcher)をインストール - Qiita
  2. ag (The Silver Searcher) コマンド覚え書き - Qiita
  3. The Silver Searcher のススメ - Qiita