タグ

grepに関するlizyのブックマーク (7)

  • V2! V2! Go言語製 高速検索ツールThe Platinum Searcherのv2をリリースしました

    What a lovely day !!! 日、Go言語製 高速検索ツール The Platinum Searcher(pt) のバージョン2をリリースしました。今回は検索速度の向上に主軸を置き、旧バージョンと比較して5倍の高速化を実現しています。 v2 約2年前にGo言語の勉強のためつくったThe Platinum Searcher(pt) ですが、おかげ様でたくさんのPRをもらいながら随分と高機能になりました。反面、速度面についてはまだチューニングの余地を残した状態が続いていたため、今回のバージョンアップにあたって全面書き換えを行い高速化を図りました。 Benchmark まずはベンチマーク結果をご覧ください。 MacBook Pro (OS X 10.11.1 / CPU: 2.5GHz Core i5, Memory: 8GB) での実行結果。 Linuxカーネルのソースコード

    V2! V2! Go言語製 高速検索ツールThe Platinum Searcherのv2をリリースしました
  • 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

  • アウトライン化されたテキストの検索に便利!·Outline Grep MOONGIFT

    Outline Grepは検索にマッチした行からノードをさかのぼって検索結果を出してくれるテキスト検索ツールです。 プログラマーであれば誰しもが使ったことのあるコマンドの一つがGrepではないでしょうか。確かに便利なコマンドなのですが、ちょっと不便に感じていたのが抽出した行の「周囲」の情報が得られないということです。そんな不満を解消してくれそうな面白いソフトウェアがOutline Grepです。 Outline GrepはHaskellで作られています。別途インストールが必要です。なお、インストールは簡単(cabal installくらい)です。 検索元になるテキストです。テキストがアウトライン化されているのが分かるでしょうか。ここがミソです。 実際に検索した結果です。結果行のアウトラインで言う所の親ノード(さらに親があればそれも含めて)を辿って出力しています。どのカテゴリに属している情報

    lizy
    lizy 2011/10/24
    言語構造を解析して、どの関数内かといった情報も出せるとよさそう。まあIDEなら普通についてる機能ですけど
  • Windows向けの正規表現検索、置換ツール·grepWin MOONGIFT

    Linuxでよく使われるコマンドの一つにGrepがあるだろう。ファイルの内容を調べながら検索してくれるので、関数を洗い出したり設定部分を見つけたりするのに役立つ。開発者の方であればその便利さはよく分かっているだろうし、それがWindowsにはなぜないのかとすら思うかも知れない。 Windowsらしい初心者にもやさしいGrepツール だがご安心を。もちろんWindowsにも存在する。しかもWindowsらしくGUIを使って分かりやすインタフェースで提供されている。それがgrepWinだ。 grepWinはGPLの下に公開されているオープンソース・ソフトウェアで、GUIを使ってGrepを実行し、さらに置換まで行ってくれるソフトウェアだ。 grepWinではファイルを探すディレクトリを指定し、検索文字列を設定する。もちろん正規表現が利用できるが、逆に使わずに検索することもできる。サブディレクトリ

    Windows向けの正規表現検索、置換ツール·grepWin MOONGIFT
    lizy
    lizy 2008/12/15
    ジャンプできない……秀丸でいいや
  • Rak

    Rak is a grep replacement in pure Ruby. It accepts Ruby syntax regular expressions and automatically recurses directories, skipping .svn/, .cvs/, pkg/ and more things you don't care about. It is based on the Perl tool ack by Andy Lester.

    lizy
    lizy 2007/12/13
    Ruby版ack
  • Beyond grep: ack v3.7.0

    ack is a grep-like source code search tool. The latest version of ack is v3.7.0, released 2023-02-25. Designed for programmers with large heterogeneous trees of source code, ack is written in portable Perl 5 and takes advantage of the power of Perl's regular expressions. What's new in ack? New --not option The new repeatable --not option lets you get more precise matches. If you want to search for

    lizy
    lizy 2007/12/13
    ソースファイルのgrepに適したpure perlツール
  • Spice up your Terminal with colored grep pattern results : Robby on Rails :

    Earlier, I came across a post by Garry Dolley, which he shows how to acheive colorized grep matches in bash. I recall having color matches when I used to use Linux on a daily basis as my primary work environment, but haven’t gotten around to setting this up on my MacBook, which is where I do almost all of my development work. Before If you don’t already have colors, a grep in your terminal might l

  • 1