Dans un premier temps on récupère tous les mots qui peuvent être composé soit de chiffres seuls, soit de lettres seules ou les 2 à la fois. Après on utilise 2 grep différents qui nous enlèvent les mots composés de chiffres seuls et de lettres seules.
cat toto | grep -o '[a-zA-Z0-9][a-zA-Z0-9]\{10,10\}' | grep -v '[a-zA-Z][a-zA-Z]\{10,10\}' | grep -v '[0-9][0-9]\{10,10\}'
Une réponse à Récupérer tous les mots composés de 11 caractères chiffres ET lettres