Allez, encore un petit:
(François, c'est un OU que tu fais en non un ET.)
On 10 May 2001, Jean-Albert Ferrez wrote:
> > foreach i (*.java)
> > grep -q matrix $i && grep -q norm $i && echo $i
> > end
> Variante (en sh cette fois) pour spécifier plus facilement la liste des
> pattern :
>
> for i in *.java ; do
> ( for j in matrix norm ; do
> grep -q $j $i || exit
> done
> echo $i )
> done
ou encore (en sh aussi):
---
grep -l norm `grep -l matrix *.java`
---
Donne la liste des fichiers *.java contenant matrix ET norm.
voire en bash:
---
grep "matrix\|norm" $(grep -l norm $(grep -l matrix *.java))
---
Donne la liste des lignes contenant matrix OU norm, dans les fichiers
*.java contenant matrix ET norm, précédées du nom de fichier.
Voilà, j'arrive un peu tard...
--
Félix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.