何で
$ echo "abccccde"|sed 's/ab.+de/success/'
abccccde
ってsuccessにならないのか分からなかった。+って1文字以上の繰り返しだよなと。bingのAIに聞いても分からず。
やっと分かった。
$ echo "abccccde"|sed -E 's/ab.+de/success/'
success
と-Eオプションを付ければ良いんだ。ヘルプによると、
-E, -r, --regexp-extended
use extended regular expressions in the script
(for portability use POSIX -E).
らしい。拡張正規表現か。