Dateien mit mehreren Zeichenfolgen finden

Ich benutze einen Befehl, um rekursiv nach Dateien zu suchen, die ein bestimmtes @ enthaltestring1:

find . -type f -exec grep -H string1 {} \;

Ich muss Dateien finden, die mehrere Zeichenfolgen enthalten, daher sollte der Befehl diejenigen zurückgeben, die alle Zeichenfolgen enthalten. Etwas wie das

find . -type f -exec grep -H string1 AND string2 {} \;

Ich konnte keinen Weg finden. Die Zeichenfolgen können sich an einer beliebigen Stelle in den Dateien befinden. Auch eine Lösung für nur zwei Saiten wäre schön.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage