Linux下实现在指定目录中遍历所有文件查找指定字符串

要实现此功能只要使用grep命令就好啦,具体可以看下下边这个小例子:

查找/home目录及其子目录中所有包含”hello”字符串的文件,并显示出该字符串在文件中所处的行数。

[root@localhost ~]# grep -nR "hello" /home
/home/a:8:hello,world!
/home/b/a:10:hello,it7e!

grep命令相关参数介绍

  1. -n 是显示行号
  2. -R 查找所有文件包含子目录
  3. -i 忽略大小写