[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