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