Folgendes sollte funktionieren:
grep word `grep -E -l 'reporter|publisher'`
Der grep
Befehl in Backquotes generiert eine Liste von Dateien, die entweder 'reporter' oder 'publisher' enthalten ( -l
weist grep an, Dateien, die übereinstimmen, anstelle der üblichen Ausgabe anzugeben, -E
ist erforderlich, um sicherzustellen, dass der Wechsel |
funktioniert), die dann als Argumente aufgeführt werden auf den äußeren grep
Befehl, der wiederum nach 'Wort' sucht (Sie können dies auch hinzufügen -l
, wenn Sie nur eine Liste von Dateien möchten, die übereinstimmen). Beachten Sie, dass dies nicht ganz so effizient ist wie das Schreiben von Dingen als regulären Ausdruck (es sucht öfter als unbedingt nötig), aber es ist im Allgemeinen einfacher zu erklären, als wenn es sich um eine einzelne Regex handelt.