タグ

ackに関するU1and0のブックマーク (4)

  • agとptとripgrep,どっちがどうでどれを使えばいいのか調べた予習 - Lambdaカクテル

    イマドキの高速検索系ツールといったらagっしょ,みたいな気持ちでいたら最近はptというのがあるらしいですね.流行についていけないのでもうおじさんです. 他にもこの手のツールとしてripgrepなどがあります.流行り廃りの激しいツールのジャンルってありますよね.タスクランナーとか. tl;dr 混在したエンコーディングを横断して検索したい?⇒ripgrepを使おう 圧縮したファイルの中も検索したい?⇒agを使おう バックレファレンスと先/後読みを使いたい?⇒agを使おう 独自のファイル形式を定義したい?⇒ripgrepを使おう 速いほうがいい?⇒ripgrepを使おう ポータブルなシングルバイナリが欲しい?⇒ptを使おう agの復習 そもそもagが生まれた?背景はどういったものだったのでしょうか.ag以前にあった全文検索系ツールを調べてみます. ag(1) – The Silver Sear

    agとptとripgrep,どっちがどうでどれを使えばいいのか調べた予習 - Lambdaカクテル
    U1and0
    U1and0 2018/03/14
    grep, ag, pt, ripgrep機能まとめ
  • ackを捨てて、より高速なag(The Silver Searcher)に切り替えた - Glide Note

    Geoff’s site: The Silver Searcher: Better than Ack ggreer/the_silver_searcher · GitHub パターン検索にはackを利用していて、通常利用時には特に不満は無かったんですが、 ファイル数が多いディレクトリだと遅かったので、もっと他の方法が無いかと調べていたら ackの3〜5倍速いというThe Silver Searcherというものが あったので導入。 The Silver Searcherの特徴 公式に書いてあるThe Silver Searcherの特徴 ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド名で、ackと比べてコマンドが短い(33%減!) なぜ高速なのかは https

  • Vimメモ : ag.vimでVimからag(the_silver_searcher)を利用して検索 - もた日記

    ag(the_silver_searcher) github.com agとはgrepやackのようにパターン検索できるコマンドで、他のコマンドに比べると検索が速いのが利点。 例えば、下記コマンドだとカレントディレクトリ以下から再帰的にgemというパターン(大文字小文字無視)を検索できる。 $ ag -i gem . インストール方法 agのインストール方法は下記リンクを参照。 GitHub - ggreer/the_silver_searcher: A code-searching tool similar to ack, but faster. ag.vim github.com このagコマンドをVimから呼べるようにしたのがag.vimプラグイン。 ag.vimのインストール NeoBundleの場合は下記行をvimrcに追加。 もちろんagを使うのでagはあらかじめインストールし

    Vimメモ : ag.vimでVimからag(the_silver_searcher)を利用して検索 - もた日記
  • better than grepなackを試してみた

    better than grepなツールack がタイムラインでちょっと話題になっていた ので、試してみました。find+grepより速くて良いね。 OSXならbrewでインストールするとお手軽なんでしょう。 % brew install ack デフォルトで再帰検索してくれます。.gitとか.svnディレクトリは勝手に 無視してくれるようです。 % ack hoge test/test-twittering-mode.el 405: (setcdr (assoc 'in-reply-to-screen-name status) "hoge") 407: (test-assert-string-equal " in reply to hoge" 検索対象の拡張子は"ack –help-types"で確認出来ます。-kオプションを 付けると、すべてのファイルを対象にします。 % ack -k

    U1and0
    U1and0 2016/10/23
    デフォルトで再帰検索してくれます。.gitとか.svnディレクトリは勝手に 無視してくれるようです。検索対象の拡張子は"ack --help-types"で確認出来ます。-kオプションを 付けると、すべてのファイルを対象にします。
  • 1