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

posted @   larybird  阅读(1668)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示