我需要一个大文件,其中包含以下行:
member: cn=user0001,ou=people
并随机替换所有用户名,使它们仍然在相同位置有字母,在相同位置有数字。所以输出可能是这样的:
member: cn=kvud7405,ou=people
用户名的长度和格式各不相同,但始终以 cn= 和逗号分隔。
谁能提供最好使用 sed/awk/bash 的解决方案,否则 python 可能是一个选项(不确定哪个版本)。
提前致谢。
最佳答案
有点像
sed -i 's/blah/blah?$(cat /dev/urandom | tr -dc "a-z0-9" | fold -w 6 | head -n 1)/g' /home/test.html
关于bash - sed-style 用随机字母替换字母,用随机数替换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158019/