linux-l: Über ganze Verzeichnisse grepen

M . Dietrich mdt at mdt.in-berlin.de
Mi Okt 21 01:51:41 CEST 1998


On Wed, Oct 21, 1998 at 12:13:51AM +0200, Oliver Hillmann wrote:
> On Tue, 20 Oct 1998 aleks at zedat.fu-berlin.de wrote:
> > Ich sehe mal wieder den Wald vor lauter Bäumen nicht, wie kann ich über
> > mehr als ein Verzeichnis grepen?
> > grep suchmuster *
> > sucht ja nur im eigenen Verzeichnis. Meine bisherigen Konstruktionenmit
> > */*/* nerven, weil ich vorher immer die maximale Verzeichnistiefe
> > wissen muß.
> > Ich finde auch kein Parameter zum rekursiv grepen, oder ist das ein
> > Shell-Problem?
> > Mit find -name datei * wird rekursiv ausgehend vom Standort alles
> > gefilzt.
> grep /wo/du/suchen/willst/ -exec grep suchbegriff {} \;
> Evtl. noch ein 2>/dev/null, falls Du die Meldungen von undurchsuchbaren
> Directorydateien nicht sehen magst...
nicht ganz :) 

	find /wo/du/suchen/willst/ -exec grep suchbegriff /dev/null {} \;

oder einfacher: 

	find /wo/du/suchen/willst/ | xargs grep suchbegriff



Mehr Informationen über die Mailingliste linux-l