回答:
/[[:digit:]]*\. /
、文字列と一致しますfoo.
。示されているように1つ以上の使用が必要な場合\+
2つの問題:
sed
はサポートしていません\d
。[0-9]
またはを使用し[[:digit:]]
ます。
+
特別な意味を得るためにバックスラッシュを付ける必要があります:\+
。
interpret regular expressions as extended (modern) regular expressions rather than basic regular expressions (BRE's).
悲しいことに-Eオプションを使用できますが、これは\ dの問題に役立ちません
-E
GNU sedでは機能せず、-r
代わりに使用します。
sed
、それは可搬性に来るときだけ吸います...
-E
BSD sedと-r
GNU sedで拡張正規表現を使用しない場合、BSD sedでは+
まったく動作しません\+
(?
GNU sedでは動作しません)バックスラッシュを使用して作業させます。したがって、スクリプトで拡張正規表現を使用するための一般的な推奨事項