Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq78442761/article/details/87777528

目录

 

概念

演示


 

概念

Linux中有一个find命令,可以用于查找文件名,使用grep命令,可以用于检索文件夹中的字符串,这两个命令配合起来,可以实现强大的功能。

其中grep中有一个 -i选项,是不区分大小写的选项。

下面演示如下的命令:

find . -name "*cpp"

grep -i main *

find . -name "*cpp"|xargs grep -i main *

find . -name "*"|xargs grep -i main *

演示

如下面的文件路径:

使用find . -name "*cpp"可以查询当前目录里面所有的.cpp文件,包含子目录下的

进入pthreadDemo/src目录后,使用grep命令可以得到该目录下,是否有包含指定字符的文件,并且显示位置!

如命令:grep -i main *

回到上一级目录,使用find和grep命令搜索.cpp文件中是否有包含main的字符串

命令如下:find . -name "*cpp"|xargs grep -i main *

使用如下命令,查找这个文件夹下的所有文件,是否包含main这个字符串

命令如下:find . -name "*"|xargs grep -i main *

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/87777528