sed-style用随机字母替换字母,用随机数字替换数字

ric*_*ich 2 bash awk replace sed

我需要一个大文件,如下所示:

member: cn=user0001,ou=people
Run Code Online (Sandbox Code Playgroud)

并替换所有用户名,使得他们仍然在相同的位置和数字在相同的位置,随机的字母.所以输出可能是这样的:

member: cn=kvud7405,ou=people
Run Code Online (Sandbox Code Playgroud)

用户名的长度和格式各不相同,但它们总是以cn =和逗号为界.

任何人都可以提供sed/awk/bash最好的解决方案,或者失败的python可能是一个选项(不确定是哪个版本).

提前致谢.

Hal*_*ter 5

就像是

sed -i 's/blah/blah?$(cat /dev/urandom | tr -dc "a-z0-9" | fold -w 6 | head -n 1)/g' /home/test.html
Run Code Online (Sandbox Code Playgroud)