Linux下查找目錄中所有文件中含有某個字符串,並且只打印出文件名


有時候要找一些字符串,但是又不知道在哪個文件,只記得一些字符串

那么如何在linux下尋找包含某段文字的文件呢?

強大的find命令可以幫你完成不可能的任務。

比如我只記得我的程序里包含唯一的字符串“SMS_ISSEND”,於是:

查找目錄下的所有文件中是否含有某個字符串

find .|xargs grep -ri “SMS_ISSEND”

查找目錄下的所有文件中是否含有某個字符串,並且只打印出文件名

find .|xargs grep -ri “SMS_ISSEND” -l

 

grep -i '字符串' /opt/app/cm
#grep是查詢,默認區分大小寫,如果接 -i 則表示不區分大小寫
grep -ri '字符串' /opt/app/cm
#-r 表示除了/opt/app/cm目錄的文件遍歷查詢,還會查詢他的子目錄下的文件

-i 不區分大小寫
-r 遞歸查詢
-n 顯示行數
-l只顯示匹配的文件名

 

 

=============

轉載自:

https://www.cnblogs.com/yangxia-test/p/4387556.html

https://www.cnblogs.com/lixiaoxuan/p/9635958.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM