Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> シェルの正規表現は詳細な説明を使う

シェルの正規表現は詳細な説明を使う

  

debian:〜/test#{a = 1; b = 2;} debian:〜/test#echo $ a $ b12debian:〜/test#(a = 3 b = 4) #aとbの値は現在のシェルでは変更されていませんdebian:〜/test#echo $ a $ b12&&' &&quoquo;実行が成功すると、終了ステータスは0になり、次のコマンドに進みます。 |  'または'の終了ステータスが0ではない、つまり実行が失敗した場合は、次のコマンドに進みます;;' non'成功したかどうかにかかわらず、正規表現:\\ escaping [[\\ \\ Match \\]] ^マッチ開始位置[[^マッチはaで始まる]] $マッチ終了位置[[$ aマッチ終了]] *前の部分表現と0回以上マッチする[[min 0回、 [N回まで]] +直前の部分式と1回以上一致します[[最小1回、最大N回]]?直前の部分式と0回または1回一致します[[どちらでもない]] {n}前の部分式の数に一致[[a {3}はaaaに一致]] {n、}は少なくともN回一致[[a {2、}はaaまたはaaaに一致]] aaまたはaaに一致&N; a以上{n、m}と一致すると、部分式の数と正確に一致します[[a {1,2}はaとaa]と一致します。[<; n' [[matching behavior [。\\ n]を除く] ]] bはaまたはbdebianに一致します。〜/test#cat abcabccbadebian:〜/test#grep -E‘(a | c)b(c | a)’ abcabccba [abc]は設定された文字セットdebianと一致します。〜/test#cat abcabccbaABCdebian:〜/test#grep -E‘ [abc]‘ abcabccba [^ abc]は設定された文字と一致しません。 debianを設定します。〜/test#cat 123abc123debian:〜/test#grep -E‘ [^ 123]‘ 123abc [az] [AZ] [0-9] = [[:alnum:]]

Copyright © Windowsの知識 All Rights Reserved