users_="a1 .localhost a2 a3 .localhost a4" matches=($(echo "$users_" | grep -oE 'a[0-9]+ \.localhost')) for match in "${matches[@]}"; do echo "$match" done