例子:
下面的目录,每个目录下面还有子目录,我们的任务是查看 strcasecmp 字符串出现在哪些cpp 文件上面。
一共有607个cpp文件,难道要我们一个个打开来搜索吗? 不用的,强大的grep会帮助我们。 命令如下:
grep -i "strcasecmp" -n --color -r --include="*cpp" ./
-i 表示忽略大小写
-n 表示打印匹配行号
--color 表示高亮匹配的地方
-r 表示向下递归查找目录
--include="*cpp" 表示查找所有以cpp 作为后缀的文件
最后的参数当然是查找的目录了, ./ 表示当前目录,也就是从当前目录开始搜索。
下面的目录,每个目录下面还有子目录,我们的任务是查看 strcasecmp 字符串出现在哪些cpp 文件上面。
一共有607个cpp文件,难道要我们一个个打开来搜索吗? 不用的,强大的grep会帮助我们。 命令如下:
grep -i "strcasecmp" -n --color -r --include="*cpp" ./
-i 表示忽略大小写
-n 表示打印匹配行号
--color 表示高亮匹配的地方
-r 表示向下递归查找目录
--include="*cpp" 表示查找所有以cpp 作为后缀的文件
最后的参数当然是查找的目录了, ./ 表示当前目录,也就是从当前目录开始搜索。