Hallo Am Samstag, 7. Februar 2009 14:02 schrieb Andre Tann:
Hallo zusammen,
wie kann man denn elegant eine Datei nach mehreren Kriterien suchen? Also angenommen, ich möchte alle Dateien finden, die "Bob" und "Alice" enthalten.
grep -ril bob /pfad | while read DATEI; do grep -ril alice ${DATEI}; done
Aber das muß doch auch noch eleganter gehen, oder? Wie wär's mit 'grep -ril "bob\|alice" /pfad'
Ein
grep -ril bob.*alice geht ja nicht, weil erstens die Reihenfolge nicht sicher ist, und zweitens können die Stichworte ja auch in unterschiedlichen Zeilen stehen.
regular expressions sind deine Freunde
Vielen Dank für Vorschläge!
gerne -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten! Siehe auch: http://www.gnu.org/philosophy/no-word-attachments.de.html