ホームページ  >  記事  >  ウェブフロントエンド  >  grepコマンドによる正規表現の使い方を詳しく解説

grepコマンドによる正規表現の使い方を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-29 17:06:041950ブラウズ

今回は正規表現のgrepコマンドについて詳しく解説します正規表現で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 としてマークされます。

<

次のようなアンカー ワードの始まり: '

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語に関する他の関連記事に注目してください。 Webサイト!

推奨読書:

JS 通常の原則と構文の分析

通常の非キャプチャ グループとキャプチャ グループの使用の詳細な説明

以上がgrepコマンドによる正規表現の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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