Search recursively in all files in the current directory for strings that contain 8 to 32 characters, including letters, numbers, periods, hyphens, and underscores.
grep -rnE '([A-Za-z0-9]+(\.*|-*|_*)?){8,32}' ./*