Antworten:
man grep
In diesem Beispiel grep -i -R "your phrase" directory
-i
bedeutet Groß- und Kleinschreibung nicht
-R
beachten
Wenn Sie nicht wissen, welches Verzeichnis Sie verwenden, verwenden Sie / -, aber seien Sie darauf vorbereitet, dass es lange dauert.
grep -i -R "your phrase" directory > /path/to/your/textfile
auch -l zu den grep-Argumenten hinzufügen, wenn Sie nur eine Liste der Dateien wünschen (gemäß @Richard Holloway
grep -i -R "your phrase" directory > myfile.txt
, oder Sie könnten weniger verwenden, um das Ergebnis mit anzuzeigengrep -i -R "your phrase" directory | less
Mit diesem einen Liner können Sie eine Liste aller Dateien in diesem Ordner und in den Unterordnern abrufen, die den Ausdruck "Der Ausdruck, den ich suche" enthalten.
find . -print0 | xargs -0 grep "The phrase I am looking for" -l
Gehen Sie zu dem obersten Verzeichnis, das Sie zu suchen wagen, und geben Sie Folgendes ein:
ack -a "Phrase"
Ich benutze grep wegen nicht mehr wirklich ack
.