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