[linux-l] Dateien durchsuchen
Henrik Hempelmann
henrik at hempelmann.com
Di Nov 26 11:26:45 CET 2002
Zitat von Jan-Benedict Glaw <jbglaw at lug-owl.de>:
> On Mon, 2002-11-25 18:13:32 +0100, Christoph Biedl <cbiedl at gmx.de>
> wrote in message <1038168607.mail.zedat at ID-576.user.dfncis.de>:
> > Jan-Benedict Glaw wrote...
> > >
> > > find / -type f -exec grep -H suchmich {} \;
> >
> > Problem 2: Für jede gefundene Datei wird grep aufgerufen. Das
> > funktioniert, ist aber performancemäßig herausgefordert.
> >
> > Lösung: find / -type f -print0 | xargs -r0 grep suchmich
>
> Das hatten wir schonmal:-) Das klappt, solange die Programme aus der
> GNU-Ecke kommen. Leider ist diese Variante aber nicht überall benutzbar,
> sodaß ich, auch, wenn's klapen mag, lieber bei der "langsamen", aber
> immer funktionierenden, Variante bleibe.
>
Wo ein Wille ist, ist auch ein Weg ...
wie waere es mit:
find / -type f -print|sed -e 's/[ \]/\\&/'|xargs grep suchmich
(zwischen den eckigen stehen ein SPACE, ein TAB und ein \)
.. aber wahrscheinlich erschlaegt das auch nicht alle Faelle?
Henrik
Mehr Informationen über die Mailingliste linux-l