Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxの正規表現 - ワイルドカード

Linuxの正規表現 - ワイルドカード

  
        

ワイルドカードメタ文字またはピリオド(。)は、変数と同等と見なされます。変数は算術式の中の任意の値を表します。正規表現では、ピリオド(。)は改行文字以外の任意の文字を表すワイルドカードです(awkでは、ピリオドは埋め込まれた改行文字と一致することさえあります)。

ワイルドカードメタ文字を使用して任意の文字を埋めることができる場所を指定して、文字のシーケンスを記述しているとします。たとえば、Intelシステムマイクロプロセッサを含むディスカッションファイルを取得する場合は、次の正規表現を使用します。80.86は、シーケンス「80286」、「80386」、または「80486」を含む行と一致します。小数点またはピリオドと一致させるには、「スポット」を円記号でエスケープする必要があります。

パターンの先頭または末尾の任意の文字と一致させることは意味がありません。したがって、ワイルドカード文字は通常、文字または他のメタ文字の前後に配置されます。たとえば、次の正規表現では、一連の章が検索されます。chapter。<; 'chapter'とそれに続く任意の文字列'が検索されます。一部の検索では、この表現は固定文字列パターン「chapter」と同じ一致を示すことがあります。次の例を見てください。
$ grep 'Chapter。' sample第9章にいくつかの例があります。" 'ChapterとVerse'を引用してください"彼女は言った。第10章

「chapter」は文字列に一致し、「chapter」を使用しても同じ行に一致します。ただし、1つの「章」が行の末尾に表示される場合は状況が異なります。

Copyright © Windowsの知識 All Rights Reserved