ホーム » パソコン » grep(1)の正規表現をもっと使えるようになる7つのサンプル

grep(1)の正規表現をもっと使えるようになる7つのサンプル


--- 広告 ---
--- 広告 ---

マイコミジャーナル 2011/01/19付けの記事から

Advanced Regular Expressions in Grep Command with 10 Examples - Part II

サンプル

        2011/01/17
ブラウザは特定のHTMLやCSS、JavaScriptのコードを
読み込むとクラッシュしたりフリーズすることが
知られている。


しかもそれは複雑怪奇なコードではなく、
とても短いコードでも起こることがわかっている。
特にIEをクラッシュさせたりフリーズさせるための
コードの多くがスニペットとして公開されている。
  • OR演算
  • # grep -E '特定|公開' message 
    ブラウザは特定のHTMLやCSS、JavaScriptのコードを
    コードの多くがスニペットとして公開されている。
    #
    
  • 文字クラス
  • # grep '[[:digit:]]' message 
        2011/01/17
    # grep '[[:alnum:]]' message
        2011/01/17
    ブラウザは特定のHTMLやCSS、JavaScriptのコードを
    特にIEをクラッシュさせたりフリーズさせるための
    # grep '[[:alpha:]]' message
    ブラウザは特定のHTMLやCSS、JavaScriptのコードを
    特にIEをクラッシュさせたりフリーズさせるための
    # grep '[[:blank:]]' message
        2011/01/17
    #
    
  • m回以上n回以下繰り返し
  • # grep -E '[[:digit:]]{3,5}' message
        2011/01/17
    # grep -E '[[:digit:]]{5,6}' message
    #
    
  • m回繰り返し
  • # grep -E '[[:digit:]]{4}' message
        2011/01/17
    # grep -E '[[:digit:]]{5}' message
    #
    
  • m回以上繰り返し
  • # grep -E '[[:digit:]]{4,}' message
        2011/01/17
    # grep -E '[[:digit:]]{5,}' message
    #
    
  • 単語区切り
  • # grep -E '\bIE\b' message 
    特にIEをクラッシュさせたりフリーズさせるための
    # grep -E '\bI\b' message 
    #
    
  • 後方参照
  • # grep -E '([[:digit:]])([[:digit:]])\2' message
        2011/01/17
    # grep -E '([[:digit:]])([[:digit:]])\1' message
    #
    
--- 広告 ---
--- 広告 ---

 

この記事に関連する記事一覧

目 次
最近の投稿
--- 広告 ---
--- 広告 ---
お問い合わせ