Pour rechercher les fichiers contenant tous les mots dans n'importe quel ordre, n'importe où:
grep -ril \'action\' | xargs grep -il \'model\' | xargs grep -il \'view_type\'
La première grep débute une recherche récursive (r
), ignorant la casse (i
) et d'inscription (à imprimer) le nom des fichiers de correspondance (l
) pour un terme ('action'
avec les guillemets simples) n'importe où dans le fichier.
Le subséquente grep recherche pour les autres termes, en conservant le respect de la casse et liste les fichiers correspondants.
La liste définitive des fichiers que vous obtiendrez seront ceux qui contiennent ces termes, dans n'importe quel ordre, n'importe où dans le fichier.