linux下查找某个目录下所有文件中是否含有某个字符串

linux下查找某个目录下所有文件中是否含有某个字符串,第1张

下面来给各位介绍一下linux下查找某个目录下包含某个字符串文件例子,希望对各位会带来帮助。

有时候要找以前写的一段程序,但是日久健忘,只记得程序片段里包含某个文字。

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

强大的find命令可以帮你完成不可能的任务。

比如我只记得我的程序里包含唯一的字符串“111cn.net”,于是:

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

find

.|xargs

grep

-ri

“111cn.net”

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

find

.|xargs

grep

-ri

“111cn.net”

-l

是不是非常的简单呀

grep   -rn   "要查找的字符串"    *

-r 是递归查找

-n 是显示行号

* : 表示当前目录所有文件,也可以是某个文件名。

grep命令的常用格式为:grep  [选项]  ”模式“  [文件]。

模式部分:

1、直接输入要匹配的字符串,这个可以用fgrep(fast grep)代替来提高查找速度,比如我要匹配一下hello.c文件中printf的个数:fgrep  -c  "printf"  hello.c。

2、使用基本正则表达式。

扩展资料:

查找字符串的第二种方法:

find .|xargs grep “要查找的字符串”

find . -exec grep “要查找的字符串” {} \

find / -name "要查找的字符串"

find / -name "要查找的字符串"

在 Linux 系统中可以使用 grep 命令实现该功能。例如:

$grep "my_string" *.txt

其中:$ 表示普通用户的提示符,该命令的作用是:在所有的文本文件(*.txt)中查找出包含有"my_string"字符串的文本文件,并显示在显示器上。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8953662.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存