grep -G
基本正規表現、grep -E
拡張正規表現、grep -P
Perl正規表現をサポートします。findutilsマニュアルの「8.5.6 'grep'正規表現構文」セクションに該当しますか? https://www.gnu.org/software/findutils/manual/html_mono/find.html#grep-regular-expression-syntax
grep
デフォルトの正規表現または拡張正規表現については、構文を参照してください。findutils マニュアルには、「8.5.3 'egrep' 正規表現構文」の他のセクションがあります。 https://www.gnu.org/software/findutils/manual/html_mono/find.html#egrep-regular-expression-syntax。これは、私の質問に対する答えがBREに固有のものであるという意味ですか?
- findutilsマニュアルの最も重要な部分にあるさまざまな正規表現構文の説明が最新ですか、それとも古いですか? https://www.gnu.org/software/findutils/manual/html_mono/find.html#Regular-Expressions?
ありがとうございます。
答え1
ポイント1のリンクの最初の部分は8.5.6
文法による標準です。ポイント1に接続された2番目の部分は文法の標準構文です。ポイント2に接続されている部品は、同じグループの一番上にあります。下にスクロールすると同じページが見つかります。下にスクロールせずに下部のリンクをクリックするだけですぐにスクロールします。grep
BRE
8.5.3
grep
ERE
8.5.3
8.5.6
8.5
みんなその部分はい同じページ、すぐ上または下にあります。
答え2
これは、私の質問に対する答えがBREに固有のものであるという意味ですか?
はい。grep
と同じでなければgrep -G
なりegrep
ませんgrep -E
。この構文はデフォルトでelisp
使用されます。よりソースコード完全な機能セットを取得するには。
findutilsマニュアルの最も重要なセクションは、さまざまな正規表現構文の最新の説明ですか、それとも古い説明ですか?
ほとんどの場合、十分に「最新の」状態で使用されます。自動化ツールしばらく前まで、人的エラーが起こる余地はほとんどありませんでした。
それでも、次のような新機能がいくつかあります。同等クラスそしてシンボル構成言及されていません。あなたは参照することができますgnulib ドキュメント(デフォルトライブラリであり、grep
使用find
)を使用してそれを読みます。