有時候要找一些字符串,但是又不知道在哪個文件,只記得一些字符串
那么如何在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