open INF,') { local($^I, @ARGV) = ('.bak', 'user.txt'); while (<>) { if (/^(.+)(\|No)$/ && $flag != 1) { $flag = 1; print "$1|Yes\n"; ($Name,$Pass,$Used) = split /\|/,$_,3; } else { print; } } } close INF;