ホームページ  >  記事  >  ウェブフロントエンド  >  bash_正規表現の grep の正規表現

bash_正規表現の grep の正規表現

微波
微波オリジナル
2017-06-28 13:44:341210ブラウズ

正規表現は、テキストを一致させるために使用される式の一種であり、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。