正規表現は、テキストを一致させるために使用される式の一種であり、grepコマンドで検索条件を表現するためによく使用されます。次に、この記事では、bash の grep で使用される正規表現を紹介します。正規表現は、grep コマンドで検索条件を表現するために使用される表現の一種です。 。実際、これは、Baidu で検索するときに、高度な要件を設定することに相当します。たとえば、Baidu でジェームズという名前の人の写真を検索すると、キャバリアーズのジェームズが大量に見つかります。高度な要件が必要: レブロン以外のジェームズを除いて検索します。ここで正規表現が使用されます。
正規表現の学習は、通常の人間の思考にまったく従わないため、単純に非人間的な作業であるため、精神的に準備する必要があります。
私が最初に学習し始めたとき、正規表現の使用法が環境によって異なることが分かりました。これは、特定の単語に
エスケープ文字とメタ 文字セット が必要かどうかに反映されます。 grep の正規表現関連コンテンツを bash に統合します
テキスト検索ツールである grep の基本的な使い方 機能: 入力ファイル
の各行で 基本的な使用法:grep [-acinv] [–color=auto] [-A n] [-B n] 「検索文字列」ファイル名
パラメータの説明:-a: バイナリになります文書はテキストモードで処理されます
-c: 一致した数を表示します
-i: 大文字と小文字の違いを無視します
-n: 行の先頭に行番号を表示します
-A: 平均値の後、n 行を表示します一致した文字列の後 データ
-B: 前を意味し、一致文字列より前の n 行のデータを表示します
-v: 一致する行を表示しません -A: 後を意味し、一致部分の n 行後を表示します -B: 前を意味します、一致する部分の前に n 行を表示します
–color: 一致するキーワードを特定の色で強調表示します
テキスト検索ツール grep 正規表現
メタキャラクターアンカー行の開始 例: '^grep' で始まるすべての行に一致しますgrepで。
$
アンカー行の終わり 例: 'grep$' は、grep で終わるすべての行に一致します。たとえば、
.
は、改行以外の文字に一致します。「gr.p」は、gr の後に任意の文字が続き、次に p に一致します。
*
例: 0 個以上の前の文字に一致します: 'grep' は、1 つ以上のスペースの後に grep が続くすべての行に一致します。 . を組み合わせて使用すると、任意の文字を表します。
[]
は、指定された範囲内の文字に一致します。たとえば、「[Gg]rep」は Grep と grep に一致します。
[^]
は、指定された範囲内にない文字と一致します。例: '[^A-FH-Z]rep' は、A-R と T-Z を含まない文字で始まり、その後に rep が続く行と一致します。 。
(..)
は、「(love)」などの一致する文字をマークします。love は 1 としてマークされます。
<
次のように単語の先頭をアンカーします。
上記はエディターが紹介した bash の正規表現です。ご質問があればお役に立てれば幸いです。メッセージを残してください。編集者が時間内に全員に返信します。スクリプト ハウス Web サイトをサポートしてくださった皆様にも感謝いたします。
以上がbash_正規表現の grep の正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。