1 find查找文件

1、首先说一下使用find查找文件

find ./ -name string

  • ./表示递归当前目录下所有的文件
  • -name参数:要搜索的文件名,当然你也可以用正则表达式进行匹配

如下,时我在当前目录下,递归的搜索所有含view的文件
在这里插入图片描述

2 find和xargs grep结合搜索文件中指定的字符串

1、递归的搜索指定的字符串

find ./ -name string|xargs grep string

如下,我在所有的含view的py文件中,检索这些文件中含有Unsupport字符串的文件,具体如下:
在这里插入图片描述

2、递归的搜索指定的字符串,同时显示出行号,和上面的命令差不多,只不过给grep命令加上一个-n参数,用于显示搜索到字符串的行号!

find ./ -name string|xargs grep -n string

在这里插入图片描述

注意:

-name 后面要搜索的文件字符串,最好加上单引号或双引号,否则可能会报错:paths must precede expression

参考:https://blog.csdn.net/alan00000/article/details/7210554
参考:https://blog.csdn.net/yangshangwei/article/details/52268032

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐