bashでgrep用の正規表現


正規表現はテキストにマッチする表現で、検索条件をgrepコマンドで表すのが一般的です。実は百度の検索で高級な要求を規定しています。例えば、百度という人の写真を探したいなら、騎士団のジェームズさんがたくさんいます。この時は高級な要求が必要です。正規表現はここで使われます。
正規表現を学ぶということは、まったく非人間的な仕事です。それは普通の人の思考に従って働くものではないので、心の準備が必要です。
私は勉強を始めたばかりの時に、正規表現の使い方をたくさん見ましたが、本来は異なる環境で正規表現は違っています。これはいくつかの単語に転義符や元文字セットが必要でないことを表しています。ですから、ここではbashの中でgrepに用いる正則表達式の関連内容をまとめてみます。
テキスト検索ツールgrepの基本的な使い方
機能:ファイルを入力する行ごとに文字列を検索します。
基本的な使い方:
grep[-acinv][Ccolor=aut][-A n]“-B n]”‘文字列を検索する’ファイル名
パラメータの説明:
-a:バイナリドキュメントを文書で処理します。
-c:マッチング回数を表示する
-i:大文字と小文字の違いを無視する
-n:行頭に行番号を表示する
-A:Afterの意味は、文字列にマッチするn行のデータを表示します。
-B:beforeの意味は、文字列の前のn行にマッチするデータを表示します。
-v:行にマッチしていない-A:Afterという意味を表示し、マッチング部分の後にn行-B:beforeという意味を表示し、マッチング部分の前のn行を表示します。
Ccolor:マッチングキーワードを特定の色でハイライト表示する
テキスト検索ツールgrep正規表現要素セット
^
アンカー行の開始は、例えば、'^grep'がgrepで始まるすべての行にマッチします。
$
アンカー行の終了は、例えば、「grep$」がgrepで終わる行に一致します。
..。
行の区切りでない文字にマッチします。例えば、「gr.p'整合gr」の次の任意の文字、そしてpです。

ゼロまたは複数の前の文字にマッチします。例えば、「grep」は、すべての1つまたは複数のスペースにマッチした後、grepの行に続きます。一緒に任意の文字を表します。
[]
指定された範囲の文字にマッチします。例えば'Gg'rep'はGepとgrepにマッチします。
[^]
指定された範囲内の文字と一致します。例えば、'^A-FH-Z'rep'はA-RとT-Zの文字の先頭を含まないで、repの行に続きます。
(.)
タグマッチング文字は'(love)'など、loveは1としてマークされています。
\<
アンカー単語の開始、例えば:'\
以上は小编が皆さんに绍介したbashの中の正规表式です。皆さんに何かお聞きしたいことがあれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。