On Thu, 10 May 2001 11:40:58 +0200,
claude <[EMAIL PROTECTED]> wrote:
> est-ce qu'il existe une possibilité avec grep (ou un autre outil) de
> rechercher plusieurs patterns dans une liste de fichiers ? par exemple
> je voudrais pouvoir écrire qqchose comme
>
> grep "matrix" and "norm" *.java
>
> pour retouver tous les fichiers *.java du répertoire courant qui
> contiennent les patterns "matrix" ET "norm" dans n'importe quel ordre
> d'apparition et pas forcément proche l'un de l'autre...
> P.S. en déséspoir de cause j'ai écrit un petit programme python pour
> faire cela, mais il prend vraiment trop de temps...
Si tu ne veux que le nom des fichiers qui "matchent" et qu'il faut aller
vite, je propose (attention: syntaxe csh, à adapter)
foreach i (*.java)
grep -q matrix $i && grep -q norm $i && echo $i
end
Pour optimiser, classer les patterns par ordre croissant de nombre
d'occurences.
--
___ _ ___ Jean-Albert FERREZ [EMAIL PROTECTED]
' / / \ \ EPFL - Chaire de Recherche Operationnelle - ROSO
,--/-/---\-\---------------------------------------------------------
\_/ / \ \ http://rosowww.epfl.ch/jaf/
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.