Ich suche nach einem bestimmten Ausdruck in CentOS und bin mir nicht sicher, wo und welche Datei oder sogar welches Verzeichnis die Datei enthält. Wie kann ich eine vollständige rekursive Suche nach einer Phrase durchführen? Vielen Dank
7
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 Hollowaygrep -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.
quelle
Ich würde empfehlen
ack
.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
.quelle