GNU sed supports case-conversion escapes in the replacement text of s///. None of them work in uutils sed today.
$ echo "abc def" | sed 's/b\(.*\)/\U&/'
| script |
uutils sed |
GNU sed 4.9 |
s/b\(.*\)/\U&/ |
aUbc def |
aBC DEF |
s/b\(.*\)/\u&/ |
aubc def |
aBc def |
s/b\(.*\)/\L&/ |
a\Lbc def |
abc def |
s/b\(.*\)/\l&/ |
a\lbc def |
abc def |
s/b\(.*\)/\E&/ |
a\Ebc def |
abc def |
GNU sed supports case-conversion escapes in the replacement text of s///. None of them work in uutils sed today.
s/b\(.*\)/\U&/aUbc defaBC DEFs/b\(.*\)/\u&/aubc defaBc defs/b\(.*\)/\L&/a\Lbc defabc defs/b\(.*\)/\l&/a\lbc defabc defs/b\(.*\)/\E&/a\Ebc defabc def