首頁  >  文章  >  運維  >  如何在Linux中找到包含字串的所有文件

如何在Linux中找到包含字串的所有文件

不言
不言原創
2019-02-28 10:16:306324瀏覽

如何在如何在Linux中找到包含字串的所有文件中找到包含字串的所有檔案?本篇文章將介紹關於遞歸搜尋包含特定文字字串的所有檔案。文章中使用「find」指令搜尋檔案中的字串。或者,也可以使用grep指令搜尋文字。下面我們來看具體的內容。

如何在Linux中找到包含字串的所有文件

首先我們來看一下指令

#find / -exec grep -l“string-to-search”{};

我們來看具體的用法

#下面是一個範例指令,用來搜尋/ filesystem中的文字'redhat'。此命令將搜尋包含字串'redhat'和列表文件名的所有文件,如下所示。

# 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 
...

在特定檔案副檔名檔案中搜尋。就像只搜尋所有php檔案中的'redhat'一樣,使用以下命令。

# find / -name'* .php'-exec grep -l“redhat”{}; 
/var/www/projects/index.php 
/var/www/projects/new.php 
...

這篇文章到這裡就已經全部結束了,更多其他精彩內容大家可以關注php中文網的相關欄位教學! ! !

以上是如何在Linux中找到包含字串的所有文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn