BEGIN { srand() } function get_random_password( password, max, LETTERS) { LETTERS = "AZERTYUIOPQSDFGHJKLMWXCVBNazertyuiopqsdfghjklmwxcvbn0123456789" max = length(LETTERS) password = "" for (i = 0; i < 16; i++) { password = password substr(LETTERS, int(rand() * max), 1) } return password } function should_generate_password() { return $0 ~ /XXXRANDOMXXX/ } function generate_password() { sub(/XXXRANDOMXXX/, get_random_password()) }