4、grepの正規表現

1、grepのプログラム

  grepのSEDのawk - Linuxテキスト処理三銃士は、下の持っています

  grepの:(ラインマッチングによるライン)ラインツールをフィルタリング

  SED:テキストエディタのライン(ラインエディタによってライン)

  AWK:レポート・ジェネレータ、出力フォーマットが行います

 

  グレップ

    grepのegrepのfgrepは、線モード(パターン)マッチングのために使用される:それは3つのコマンドを含んでいます

    egrepを=のgrep -E - 一致させる拡張正規表現

    fgrepは=速いのgrep - ワイルドカードに一致するファイルのみ

    grepのデフォルトは、テキストに一致する正規表現を使用します

  

  grepの使用:

    grepの[オプション] ... PATTERN [ファイル名] 

    * - すべてのファイルが始まります

  グレップの一般的なオプション - オプション

    拡張正規表現の使用をサポートしてい-E

    -P利用Perlの正規表現言語の検索エンジン(正のすべての言語の表現エンジンを使用したのと同じ、でもSEDのgrepのawkの正規表現エンジンが異なっているではありません)

    -iは、ケースを無視します

    -v抗選挙

    -o出力のみマッチしたコンテンツ

    --color =自動構文の色分け

    -n表示行番号

    -wワード八百長

  PATTERN - 正規表現

    役割:クラスの文字を表現するためにいくつかの特殊文字を通り、その後、実行するコマンドの前に、あなたは、それ自体で意味を特殊文字を使用している場合、それは\エスケープを必要とします

    レビュー:ファイルのワイルドカード

      *?任意の1文字[]は、範囲内の任意の1つの文字[^]否定します

    1.文字の一致

      文字(ワイルドカードを提出することと同等?)のいずれか

      []範囲内の文字のいずれか

      [^]否定

      文字:デジタル[:のための桁:]文字と数字[:alnum:]文字[:アルファ:]大文字[:アッパー:]小文字[:下:]特殊文字[:PUNCT:]空白文字[:スペース:]

    2.一致の数

      * n回に直前の文字のゼロをマッチング

      \?1に直前の文字のゼロをマッチング

      \ +すぐにn倍に一致する文字1の前

      \ {M \} m回のマッチング文字の前

      \ {M、N \}はn回Mに先行する文字と一致

      \ {0、N \}はn倍に先行する文字0にマッチ

      \ {M、\}は、多数のmの前の文字にマッチします

        [0-2] []

    3.アンカーの位置

      ラインの^アンカー

      ラインの$停泊終了

      \ Bアンカー及び第1ワードのワードを固定語尾(Bワードが第1のワードアンカーの前に使用される\、アンカーが単語のバックエンドで使用されます)

      \>アンカーサフィックス

      \ <最初の単語をアンカー

    4.パケット

      私たちは、全体として必要ABC * abccccのABC

      \(\)例:\(ABC \)* ABCABCABC

      **グループ化特性:デフォルト。Linuxシステムは、グループ化変数、\ 1 \ 2 \ 3の可変表示のために開発されるであろう......

      \(抗体+ \(XYの\)* \)ここで\ 1 = AB + \(XYの\)* \ 2 = XY

演習:

1、種の最初の行は/ proc / meminfoのファイルサイズS

  grepの-i "^ S" は/ proc / meminfoに

2、ディスプレイ

0-255.0-255.0-255.0-255

 

おすすめ

転載: www.cnblogs.com/lyali/p/11350785.html
おすすめ