Il est en fait très aisé de faire des grep sur plusieurs patterns.
Prenons l’exemple de la recherche de toutes les fichiers d’un répertoires dont le nom comprendraient le terme « viaduc » ou le terme « pont ».
find . -type f | grep -sir "viaduc\|pont"
Le pipe étant un caractère utile dans les commandes linux, il faut l’échapper dans le pattern de recherche pour qu’il soit compris comme un « OR » et non pas comme un pipe classique.