local $/ = ""; while (<>) { if (m{cn=\Q$user\E}) { s{\K.*?(?=)}{$new_passwd}; } print; }