linux-l: Anfängerfrage: find | grep

Stefan Bund bund at bund.dialup.fu-berlin.de
Di Jul 29 14:06:17 CEST 1997


> Ich suche DIE Datei, die einen bestimmten String enthält. Im Moment stehe
> ich auf der Leitung...
> 
> Also ich dachte mir "find" liefert die Dateinamen und grep nimmt sich diese
> und kloppft die Files auf den Suchstring ab: find | grep "nasa.gov" ...
> ... aber (lacher sind mir sicher) wird natuerlich nur die find-Ausgabe
> gegrept und nicht jede Datei die in der find-Ausgabe referenziert ist.
> So schwer wir das wohl nicht sein. Also schuettelt es Euch bitte mal aus
> dem Aermel.

Also entweder 
$ find [find-ausdruck] -exec grep -l "RegEx" \{\} /dev/null \;

oder aber unter der zsh:

$ grep "RegEx" **/* 
bzw. 
$ grep "RegEx" **/foo*.bar

Tsch"u"s,

-- 
                                    @ @
 -------------------------------oOO-(_)-OOo---------------------------
 Stefan Bund, student of physics at Freie Universitaet Berlin, Germany

 email: bund at zedat.fu-berlin.de        ( or bund at physik.fu-berlin.de )
        bund at berlin.cid-net.de
 ---------------------------------------------------------------------
 




Mehr Informationen über die Mailingliste linux-l