Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So finden Sie unter Linux alle Dateien, die eine Zeichenfolge enthalten

So finden Sie unter Linux alle Dateien, die eine Zeichenfolge enthalten

不言
不言Original
2019-02-28 10:16:306371Durchsuche

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.

So finden Sie unter Linux alle Dateien, die eine Zeichenfolge enthalten

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn