2009-04-16 7 views

Répondre

2

egrep -r 'expression1 | expression2 | expression3'.

0

Si vous n'avez pas le -r vous pouvez simplement utiliser grep à nouveau sur les résultats grep expression1 * | expression grep 2 | expression grep 3

3

Habituellement je fais ce genre de chose en exécutant grep plusieurs fois, quelque chose comme

grep -l 'expression1' * | xargs grep -l 'expression2' | xargs grep -l 'expression3' 

et ainsi de suite. Cela ne semble pas très efficace, et je ne serais pas surpris s'il existe un meilleur moyen, mais je ne le sais pas.

+0

Avec quelques connaissances de domaine (dans ce cas "quelle expression rationnelle est la moins susceptible de correspondre") et en commençant par cette expression rationnelle, ceci est probablement proche de la solution la plus efficace. – Vatine

Questions connexes