Re: fonction multigrep

2001-05-14 Par sujet Paul-Jean Cagnard
Jean-Albert Ferrez wrote: #!/bin/bash [ $# -lt 2 ] \ { echo Usage: $0 \quoted list of strings to match\ [files]...; exit; } names=$1 shift foobar=$* for i in $names ; do foobar=`grep -l $i $foobar` || exit done echo $foobar | tr \ \\n Ce qui nous rapproche, il me semble, d'une

Re: fonction multigrep

2001-05-14 Par sujet Jean-Claude Schopfer
Pourquoi faire si compliqué ? :p cat toto.txt | grep -e blabla -e super -e ca marche @++ JC

Re: fonction multigrep

2001-05-11 Par sujet Daniel Cordey
On Fri, 11 May 2001, you wrote: grep matrix\|norm $(grep -l norm $(grep -l matrix *.java)) En y reflechissant bien, on peut encore simplifier : grep -E '(matrix.*norm)|(norm.*matrix)' *.java Voilà, j'arrive un peu tard... T'as pas une version LaTeX :-) Daniel --

Re: fonction multigrep

2001-05-11 Par sujet José Manuel Nunes
... Il esxiste bien une solution mais c'est vraiment le canon a mouche ! Lex Yacc (Je sais je suis un peu marsien sur les bords...). Bien que connaissant ces deux (magnifiques) outils, les utiliser pour ce genre de script releve un peu du probleme psychiatrique. A moins que tu n'aies a

Re: fonction multigrep

2001-05-10 Par sujet Philippe Strauss
On Thu, May 10, 2001 at 11:40:58AM +0200, claude wrote: Bonjour 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 et simplement:

Re: fonction multigrep

2001-05-10 Par sujet Philippe Strauss
On Thu, May 10, 2001 at 11:40:58AM +0200, claude wrote: Bonjour 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 plutot grep

Re: fonction multigrep

2001-05-10 Par sujet claude
Philippe Strauss a écrit : On Thu, May 10, 2001 at 11:40:58AM +0200, claude wrote: Bonjour [...] plutot grep matrix *.java | grep norm | sed -e s/\:.*$//g | sort | uniq je me suis surement mal expliqué (et peut-être aussi que je ne comprends pas cette solution), mais les deux

Re: fonction multigrep

2001-05-10 Par sujet Marc SCHAEFER
On Thu, 10 May 2001, Philippe Strauss wrote: grep matrix *.java | grep norm | sed -e s/\:.*$//g | sort | uniq Malheureusement ceci ne retournera que les fichiers qui ont matrix et norm sur la même ligne. Et il nous faut: [ ... ] retouver tous les fichiers *.java du répertoire courant qui

Re: fonction multigrep

2001-05-10 Par sujet Daniel Cordey
On Thu, 10 May 2001, you wrote: Bonjour 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 Au pire cat *.java | sed -n -e

Re: fonction multigrep

2001-05-10 Par sujet Francois Deppierraz
On Thu, May 10, 2001 at 02:53:19PM +0200, Daniel Cordey wrote: cat *.java | sed -n -e '/matrix/p' -e '/norm/p' | sort | uniq Aller, encore un p'tit pour la route. egrep matrix|norm *.java -- Francois Deppierraz [EMAIL PROTECTED] Nimag Networks Sàrl - www.nimag.net Phone +41 21 847 00 75 -

Re: fonction multigrep

2001-05-10 Par sujet Philippe Strauss
On Thu, May 10, 2001 at 04:49:51PM +0200, Daniel Cordey wrote: On Thu, 10 May 2001, you wrote: Aller, encore un p'tit pour la route. egrep matrix|norm *.java Je suis c... j'aissayais de faire ca avec 'grep' croyant que les eregexp etaient incluses de maniere standard... mais le fin

Re: fonction multigrep

2001-05-10 Par sujet claude
Philippe Strauss a écrit : voui mais meme les regexp etendue n'ont pas d'operateur AND, la barre verticale signifie un OU logique, donc cette regexp matchera (oh le bo mot) aussi pour il me semblait aussi, c'est d'ailleurs par là que mes probs ont commencés :) un fichier ne contenant

Re: fonction multigrep

2001-05-10 Par sujet Marc SCHAEFER
On Thu, 10 May 2001, claude wrote: ###--- multigrep.py --- hum, sans être sectaire, au vu de ce que ça donne, je préfère encore la dernière solution de JAF :) -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.