タグ

grepに関するkeyesberryのブックマーク (8)

  • Vim: 複数ファイル検索/置換をもうちょい詳しく - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 こんちわSig.です。今回は第29回Sugamo.cssで発表したネタ。スライド出せば良いや−、と思っていたのだけど@soh335がピュアな視線で訴えてくるので、重い腰を上げてBlog記事にしてみることにしました。 さて、Vimにおいて多数のファイルを対象に検索→置換する場合、だいたい2つの方法があります。 :argdo %s/FooBar/BarBaz/gce | update :bufdo %s/warnings/warningssss/gce | update 順に、引数リストを使う方法、バッファリストを使う方法です。:bufdoの類似で:tabdoとか:win

  • Go言語でag(The Silver Searcher)ライクな高速検索ツールをつくった。EUC-JP/Shift-JISも検索できマス。

    いまや高速パターン検索といえばag(The Silver Searcher)ですが、検索対象がUTF-8のテキストを前提としているため、EUC-JPやShift-JISといったファイルを検索するのに課題があります。 これまで、それらの日語文字セットを検索できるようにするため、色々とagの改造、公開を行っていました。 ag(The Silver Searcher)でEUC-JP/Shift-JISのファイルも検索できるようにしてみた 日語圏特化型ag -白金- の配備が完了しました しかし、特定の国の文字コードだけに特化した修正というのをmasterに取り込んでもらうわけにもいかず、派生ブランチとして追随するのも、やはり面倒… そこで年始にGo言語を触ったのをきっかけに、Go言語でパターン検索ツールをつくってみました。 せっかくなのでポストagを目指して、プラチナサーチャー(The Pl

    Go言語でag(The Silver Searcher)ライクな高速検索ツールをつくった。EUC-JP/Shift-JISも検索できマス。
  • 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

    keyesberry
    keyesberry 2013/03/01
    スバラシイ。
  • ack.vimで編集効率を10倍向上させる | Glide Note - グライドノート

    Vimテクニックバイブル ~作業効率をカイゼンする150の技 ここ1週間、Vimテクニックバイブルに載ってる使ったことのないプラグインを試しているんですが、個人的にvimgrepよりも使いやすいと思っているack.vimが見当たらなかったのでご紹介。 ackとは ack 1.96 — better than grep, a source code search tool for programmers findで再帰的に全ファイルを列挙して、各ファイルに対してgrepというような事を一つのコマンドでやってくれます。.svnとかCVSとかを検索対象として自動で除外してくれるので、ソースコードの検索に非常に役に立ちます。findとgrepでソース検索してたら、「それack使うと楽だよ」と会社の親切な人が教えてくれましたよ。基的な利用方法は下記のような感じで ack パターンマッチ [フ

  • How to use grep command in Linux/ Unix with examples - nixCraft

    Did you know? The name, “grep”, derives from the command used to perform a similar operation, using the Unix/Linux text editor ed: g/re/p The grep utilities are a family that includes grep, egrep, and fgrep for searching duties. For most uses, you need to use fgrep as it the fastest and only look into strings and words. However, typing grep is easy. Hence, it is a personal choice. grep command exa

    How to use grep command in Linux/ Unix with examples - nixCraft
  • grep - ファイルにおけるパターンの検索 - 会津大学UNIXウィキ

    grep はファイル、または標準入力から指定した文字列を含む行を抜き出し、標準出力に出力します。大変便利です。 % grep [pattern] [filename] [pattern] の部分には正規表現が使えます。 UNIX/基礎知識/正規表現をみてください。また、 % cat [filename] | grep [pattern] のようにパイプを使用することもできます。 複数のファイルを複数指定することもできます。 % grep [pattern] * この場合は filename1:マッチした行の文字列 filename1:マッチした行の文字列 filename1:マッチした行の文字列 filename1:マッチした行の文字列 filename2:マッチした行の文字列 filename2:マッチした行の文字列 filename3:マッチした行の文字列 のようにファイル名が行の頭に

  • Vim-users.jp - Hack #129: 複数のファイルから検索する

  • 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.

    keyesberry
    keyesberry 2010/02/12
    rak
  • 1