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

标签 bash replace sed awk

我需要一个大文件,其中包含以下行:

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/

相关文章:

bash - 在 bash 中剪切/回显

linux - 在 bash 脚本中创建和写入文件

Bash 创建一个变量除以 _ 的路径并检查是否存在

python - Python 中模式匹配和替换的更好方法是什么?

sed - 如何在sed中使用变量

linux - 在 do 循环中将参数传递给 awk

regex - 使用 EXCEL VBA REGEX 重新格式化字符串中的多个日期

sql - 替换动态文本 SQL

sed - 使用 sed 删除文件的行 - 意外行为

regex - 如何在找到与 sed 的匹配项后仅追加一行?