The sed "y" command does not support character classes (unlike tr); doing so would go against POSIX in ways that cannot be reconciled.
Since both echo Bübü Übü | LC_COLLATE=en_US.UTF-8 sed 's/[[:lower:]]/X/g' and echo Bübü Übü | LC_COLLATE=en_US.UTF-8 sed 'y/Ü/ü/' should work in sed, this is not a bug in sed. Paolo -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]