Heim > Artikel > Betrieb und Instandhaltung > So finden Sie unter Linux alle Dateien, die eine Zeichenfolge enthalten
Wie finde ich unter So finden Sie unter Linux alle Dateien, die eine Zeichenfolge enthalten alle Dateien, die eine Zeichenfolge enthalten? In diesem Artikel wird das rekursive Durchsuchen aller Dateien erläutert, die eine bestimmte Textzeichenfolge enthalten. Der Befehl „find“ wird im Artikel verwendet, um nach Zeichenfolgen in Dateien zu suchen. Alternativ können Sie den Befehl grep verwenden, um nach Text zu suchen. Schauen wir uns den spezifischen Inhalt unten an.
Schauen wir uns zunächst den Befehl an
#find / -exec grep -l“string-to-search”{};
Schauen wir uns die spezifische Verwendung an
Das Folgende ist ein Beispielbefehl für die Suche/Text 'redhat' im Dateisystem. Dieser Befehl sucht nach allen Dateien, die die Zeichenfolge „redhat“ und den Listendateinamen enthalten, wie unten gezeigt.
# find / -exec grep -l“redhat”{}; /lib64/security/pam_oddjob_mkhomedir.so /lib64/libdevmapper.a.1.02 /lib64/libdevmapper-event.a.1.02 /lib64/libdevmapper.a /lib64/libdevmapper-event.a ...
Suche in Dateien mit einer bestimmten Dateierweiterung. Verwenden Sie den folgenden Befehl, als würden Sie einfach in allen PHP-Dateien nach „redhat“ suchen.
# find / -name'* .php'-exec grep -l“redhat”{}; /var/www/projects/index.php /var/www/projects/new.php ...
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in den entsprechenden Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo finden Sie unter Linux alle Dateien, die eine Zeichenfolge enthalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!