今回は正規表現の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サイト!
推奨読書:
通常の非キャプチャ グループとキャプチャ グループの使用の詳細な説明
以上がgrepコマンドによる正規表現の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。