how use unix regular expressions
Unixの正規表現の概要:
このチュートリアルでは、正規表現についてすべて説明します。正規表現は、テキストの検索パターンを指定するために使用される強力なツールです。
中小企業向けのQuickBooksの無料の代替品
式は特殊文字を使用して、式を1行以上のテキストと一致させます。
パターンは、一連の文字とを表す特殊文字を使用して構築されます アンカー 、 文字セット 、および 修飾子 。
Unixビデオ#10:
Unix正規表現
正規表現はテキスト処理で使用できます 次のようなコマンド vi、grep、sed、awkなど。 一部の正規表現パターンはファイル名一致パターンに似ていますが、2つは無関係であることに注意してください。
推奨読書= >> MySQLの演算子のように
#1)「^」–行頭のアンカー文字:
カラットが式の最初の文字である場合、式の残りの部分を行の先頭に固定します。
- 例1 :「A」で始まるすべての行に一致します。 g。 '飛行機'
- パターン: ‘^ A’
- 例2 :「hello」で始まるすべての行に一致します。 g。 'こんにちは'
- $ grep“ ^ hello” file1
#2)「$」–行末のアンカー文字:
カラットが式の最後の文字である場合、式の残りの部分を行の終わりに固定します。
- 例1 :「Z」で終わるすべての行に一致します。 g。 'バズ'
- パターン: 'Z $'
- 例2 :「done」で終わるすべての行に一致します。 g。 'よくやった'
- $ grep“ done $” file1
#3)「。」–任意の1文字:
「。」文字は、行末を除くすべての文字と一致します。
- 例1 :1文字を含むすべての行に一致します。 g。 「a」
- パターン: ‘^。$’
- 例2 :「done」で終わるすべての行に一致します。 g。 'よくやった'
- $ grep“ done $” file1
#4) '(' 範囲 ‘)’ –文字の範囲:
このパターンは、角括弧の間に指定された文字のセットと一致します。
- 例1 :1桁の数字を含むすべての行に一致します。 g。 「8」
- パターン: ‘^ (0-9) $’
- 例2 :文字「a」、「b」、「c」、「d」、または「e」のいずれかを含むすべての行に一致します
- $ grep“ (abcde)”
- 例3 :文字「a」、「b」、「c」、「d」、または「e」のいずれかを含むすべての行に一致します。
- $ grep“ (a-e)” file1
#5)「(^」 範囲 ‘)’ –除外する文字の範囲:
このパターンは、角括弧で囲まれた文字のセットを除くすべてのパターンに一致します。
- 例1 :数字を含まないすべての行に一致します。 g。 'こんにちは'
- パターン: ‘(^ 0-9)’
- 例2 :母音を含まないすべての行に一致する
- $ grep“ (^ aeiou)” file1
#6)「*」–「ゼロ以上」修飾子:
この修飾子は、先行する文字セットの0個以上のインスタンスと一致します。
- 例1 :「ha」、それに続く「p」のインスタンスが0個以上、その後に「y」が続くすべての行に一致します。 g。 「幸せ」または「干し草」
- パターン: 「hap * y」
- 例2 :0個以上のスペースに続く数字で始まるすべての行に一致します。例: 「」または「2」。
- $ grep“ * (0-9)” file1
#7)「?」–「ゼロまたは1」修飾子:
この修飾子は、前の文字セットの0個または1個のインスタンスと一致します。
- 例1 :「hap」、それに続く「p」のゼロまたは1つのインスタンス、その後に「y」を含むすべての行に一致します。 g。 「幸せ」または「幸せ」
- パターン: 「ハップ?そして」
- 例2 :数字で始まり、その後に0個または1個の「:」文字が続くすべての行に一致します。例: 「1」または「2:」
- $ grep“ ^ (0-9) :?” file1
このビデオチュートリアルを楽しんでいただけたでしょうか。