awkでBREとEREを使用する

awkでBREとEREを使用する

との使用をどのように区別awkしますか?オプションがあるからです。BREEREsed-E

答え1

の正規表現はawk常にPOSIXなので、2つを区別する必要はありません。拡大するよく使われる表現。

~からPOSIX仕様awk:

awkユーティリティは拡張正規表現表記を使用する必要があります。 [...]

awkPOSIXに切り替えるための非標準オプションを導入する実装についてはわかりません。基本的なよく使われる表現。

このsedユーティリティは常にPOSIXを使用します。基本的な-E(断然)非標準ですが、非常に一般的なオプションと一緒に使用しない限り、正規表現です。ユーティリティgrepのデフォルト値はPOSIXです。基本的な正規表現ですが、-EPOSIXオプションを使用できます。拡大する正規表現は実際には標準です(-PPerl準拠の正規表現の場合、PCREは非標準であり、通常はGNU以外のシステムでは実装されていません)。ユーティリティgrepは標準オプションを使用して、与えられた式を通常の文字列として解釈することもできます-F

関連情報